作者icedesign (不可或缺的咖啡因)
看板Flash
標題Re: [問題] 有關於影格之間變數的傳遞...
時間Wed Sep 5 02:00:48 2007
※ 引述《Angelliya (澪澪)》之銘言:
: ※ 引述《JK1227 (JKN)》之銘言:
: : http://www.sendspace.com/file/i49kn9
: : 檔案為 框架(JK).fla
: : 當我在影格2的組件TextInput中輸入文字後
: : 想把文字顯示在影格1的Labal
: : 但是Action的語法一直寫不出來...?
: : 請問是哪裡出了問題呢...><"
: 最主要的問題是
: 這個文字變數是存在"元件"上的
: 所以當這個元件不存在於場景上時
: 自然會讀不到變數
: 最速成的解決方法是在影格1也擺上a2這個元件...不過是最不建議的
^^"不好意思,新手路過,好奇看一下,高手不要看!
看了原始檔以後,覺得裡面的寫法有點奇怪。
影格1上沒有a2,但是在第一格指定a1.text的值是a2.text,感覺
有點不太對。
影格2是當按鈕按下後,a2.text的值會等於setname.text,如果
以原po的想法要將a2的值丟給a1的話,建議應該要從flash的整個
擺設跟架構去思考一下,變數的傳遞,還有其實可以在最上層影
格,將程式寫在同一層影格當中,感覺這樣會比較順暢。
^^"以上是一點小小意見,希望不要見怪,如有說錯,請多包涵,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
推 JK1227:後來我用_global設定一個變數讓setname.text傳入,再讓變數 09/05 15:08
→ JK1227:的值傳到a1.text , 你說的程式寫在同一層影格 程式寫在我放 09/05 15:10
→ JK1227:元件的那一個影格裡嗎@@? 09/05 15:11
→ JK1227: 是說將^ 09/05 15:12
推 icedesign:意思是說,如果要從第二影格再跳回第一影格傳遞變數的話 09/05 22:11
→ icedesign:那應該可以考慮,將a1跟a2的程式碼寫在同一層,應該會比 09/05 22:12
→ icedesign:較流暢,^^"以上是一點小小建議啦!說的不好,請多見諒 09/05 22:13
推 JK1227:你太客氣啦...^^" 多謝你的建議~ 我會試試看的^^ 09/07 02:30