![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Thank you all..... ![]()
![]() |
_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檔,請問是哪裡出了問題?? 謝謝指導..... |
1樓 |
要不要先輸出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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |