[問題] html傳值給flash as3
大家好:
目前想把網頁上的使用者id傳給flash
Game.swf?id=onininon
但在flash端接收失敗,錯誤訊息
TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
程式碼參考http://blog.mediakid.org/2008/04/actionscript-30-flashvars.html
import flash.display.*;
import flash.text.*;
txt2.text = this.stage.loaderInfo.parameters.id;
他的範例我執行ok
複製那三行到我的flash後就錯誤了。
請問要怎麼改?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.189.82
※ 編輯: onininon 來自: 220.133.189.82 (12/05 15:59)
推
12/05 17:26, , 1F
12/05 17:26, 1F
<object data="Game.swf?id=onininon">
※ 編輯: onininon 來自: 220.133.189.82 (12/05 17:29)
→
12/05 23:19, , 2F
12/05 23:19, 2F
IE FX chrome都試過了,範例沒問題,我的一直錯誤。
是不是因為我把程式碼放在遊戲結束,感覺是一開始就要做的QQ
※ 編輯: onininon 來自: 220.133.189.82 (12/06 09:27)
推
12/06 22:58, , 3F
12/06 22:58, 3F
→
12/06 23:00, , 4F
12/06 23:00, 4F
推
12/06 23:10, , 5F
12/06 23:10, 5F
之後找到另一種方法: http://blog.six4rty.ch/tutorials/flash-flashvars-in-as3/
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
結果就成功了orz,可能我把程式碼放在剛開始的DocumentClass.as
把同樣程式放在GameOverScreen.as,結果就null
現在研究怎麼把變數存成global as檔讓所有as共用orz
※ 編輯: onininon 來自: 220.133.189.82 (12/07 16:03)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章