Re: [問題] 從外部載入二維陣列及分析讀入資料

看板Flash作者 (搬新家~無名881~^^)時間14年前 (2011/05/30 22:29), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
不好意思承接上個問題,因為現在把畫面上用FLVPlayback播放的背景影片相關設定 (如大小或位置及檔案名稱)也放在txt裡讀進去,結果有了這個問題…… _____________________________________________________________________________ //這裡是上面相關變數的宣告 var backMovieSize:Array=new Array(); var backMoviePosition:Array=new Array(); var backMovieName:String=new String(); //這裡是把影片放上舞台的程式碼 var backMovieClip:FLVPlayback = new FLVPlayback(); //↑在function外才讀得到 function playBackMovie():void{ //為了讓txt讀完才開始執行把影片放上舞台,只好用function…… trace(backMovieName); //這行測試從txt讀的名字有沒有成功被讀到,結果是有。 backMovieClip.autoPlay=false; backMovieClip.width=backMovieSize[0]; backMovieClip.height=backMovieSize[1]; backMovieClip.x=backMoviePosition[0]; backMovieClip.y=backMoviePosition[1]; backMovieClip.source=backMovieName; // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //問題在↑這行~"~ backMovieName是我宣告來接收播放的flv檔的檔名的 可是在這個狀況下會出現錯誤 如果直接填入原來的檔名(也就是"abc.flv"這類的),就能正常播放。 backMovieClip.addEventListener(VideoEvent.COMPLETE,completeHandler); addChildAt(backMovieClip, 0); } 後來我試過修改txt上的名稱 比如說"abc.flv", abc.flv…… 修改在程式碼中這句的寫法 比如說backMovieClip.source="backMovieName"; 或backMovieClip.source=(backMovieName); 當然是都沒用orz我也是死馬當活馬醫…… 是否是我資料型別指定錯了呢~"~(有試過不要用string改用array,還是不行) 希望能有先進指點明路^^感謝!! -- ▁ ▁▁ ▁▁ ▁▁▃▄▅▆▇███▇▄▃▁▁▁▁ ▁▁ ▁▁▂▄▆▇████████▇▆▅▃▃▂▂▁▁▁▁ ﹏﹏﹏﹏﹏ ●↗ KYO:讓我們向夕陽奔跑吧! ﹏﹏ BLUE:先輩我願追隨你! ● < 青春!熱血!感動! ︿ ∕ ﹥ 竹本真相組之 讓我們向真相奔跑吧!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.50.49.65

05/30 22:39, , 1F
backMovieClip.source=new URLRequest(backMovieName
05/30 22:39, 1F

05/30 22:40, , 2F
AS3之後代表網址的字串需要另外宣告成URLRquest
05/30 22:40, 2F
文章代碼(AID): #1Duwdcff (Flash)
文章代碼(AID): #1Duwdcff (Flash)