台灣最大程式設計社群網站
線上人數
820
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> [Flash AS2] 用 loadClip 讀取 swf 沒讀進的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[Flash AS2] 用 loadClip 讀取 swf 沒讀進的問題
價值 : 30 QP  點閱數:855 回應數:4
樓主

Thank you all.....
初學者
45 120
1254 158
發送站內信

var _mc1:MovieClip = this.createEmptyMovieClip("_mc1",this.getNextHighestDepth());
_mc1._x = 14;
_mc1._y = 109;

var _mc2:MovieClip = this.createEmptyMovieClip("_mc2",this.getNextHighestDepth());
_mc2._x = 347;
_mc2._y = 109;

carrier_mcl.loadClip("pics/" + tpic,_mc1);
carrier_mcl.loadClip("pics/1.swf",_mc2);

問題如下:
1._mc1以tpic變數讀入jpg圖片的檔名.這段程式可以正常顯示出jpg.
2._mc2的程式跟_mc1一樣,只是_mc2不用變數,直接輸入檔名.但確沒有辦法嵌入swf檔,請問是哪裡出了問題??

謝謝指導.....

搜尋相關Tags的文章: [ loadClip ] , [ jpg ] , [ swf ] , [ MovieClip ] ,
本篇文章發表於2016-03-07 21:49
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
要不要先輸出tpic的值看看。搞不好它並不是單純的檔名。可能是有存在路徑的檔名。
所以就會變成你第二個位置對應錯誤了吧。

另外一種可能性就是「.」可能是特殊符號。(因為我對as不是很熟,所以並不是很清楚是否有特殊符號的可能性)
本篇文章回覆於2016-03-08 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Thank you all.....
檢舉此回應
tpic的值是我設定的變數,內容就是xxx.jpg.並沒有包含路徑.

裡面也沒有什麼特殊符號,程式碼也都一樣.唯一的差別就是一個是.jpg另一個是.swf.

我實在是找不出問題出在哪??

本篇文章回覆於2016-03-08 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Thank you all.....
檢舉此回應
我把程式做一點改變,來測試程式碼是否能正常執行.

就把_mc2也變成用變數方式帶入檔名.程式片段大概如下:
var carrier_mcl:MovieClipLoader = new MovieClipLoader(); //carrier_mcl的宣告
tpic2 = "xxx.jpg";
carrier_mcl.loadClip("pics/" + tpic,_mc1);
carrier_mcl.loadClip("pics/" + tpic2,_mc2);
這樣_mc2能正常顯示出圖片.

但把tpic2 = "xxx.swf";
結果就是沒有辦法讀入swf.

基本上就只有檔案不同而己.有人可以指點迷津嗎????
本篇文章回覆於2016-03-08 10:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Thank you all.....
檢舉此回應
經過查証,上面的程式碼有正確讀入swf.

那個swf用flash player開啟是黑底白色的閃光.

因為背景是白的,導致讀入以後,那個黑底變白,而白色閃光也看不見,所以誤以為沒有讀進來....

本問題解決了.....
本篇文章回覆於2016-03-09 09:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.