Re: [問題] 在不同資料夾以及不同的swf之間的3個問題
※ 引述《yhn0tgb60 (呦厚厚)》之銘言:
: 我搞了一天 搞不定 快瘋了 = =
: 首先 先把環境介紹清楚...
: 我有3個檔案 aaa.fla , aaa.as , aaa.swf
: 還有一個資料夾 資料夾名稱是 bbb
: 資料夾裡有5個檔案 ccc.fla , ccc.as , ccc.swf , ddd.as , eee.jpg
: 檔案連結:
: http://www.badongo.com/file/21681334
: 問題一:
: 假如我 aaa.as 要使用 資料夾 bbb 裡的 ddd.as
: 那 ddd.as 的 package name 設為 bbb
: 在 aaa.as 加上 import bbb.ddd 就可以用了 ddd.as
: 但是...同時 ccc.as 就不能用 ddd.as 了
: 必須要把 ddd.as 的 package name 刪掉才行
: 可是這樣... aaa.as 就不能用 ddd.as ...這該怎麼辦才好 ????
這是classpath的問題,ddd.as為aaa.as及ccc.as共用的套件
其實你已經自問自答了,在aaa.as及ccc.as中import進來ccc.as就好了...
: 問題二:
: 假如我 ccc.as 要讀 eee.jpg 相對路徑設 'eee.jpg' 就行了
: 可是當我用 aaa.as 去載入 ccc.swf ...
: 在 ccc.as 裡的貼圖路徑就會錯誤了 必須改為'bbb/eee.jpg' ...
: 這該怎麼辦勒....
路徑的問題,可能是你在執行階段中使用ccc.swf去載入eee.jpg;
但此時的ccc.swf為其他swf的子物件
建議你在主要的話swf一開始先行載入eee.jpg
再將剛物件的參考設定給ccc.swf就可以了
: 問題三:
: 當我在 aaa.as 以 Loader 載入 ccc.swf 後
: 我在 aaa.as 要把 aaa.as 的資料給 ccc.as
: 我該如何在 aaa.as 裡使用 ccc.as 的function 來操控 ccc.swf ????
: 我研究了好久 Loader 公用屬性和公用方法...還是不知道該怎麼做...
若要使用載入swf的方法
一是使用事件方式廣撥
二是在載入物件增加公用方法
: 麻煩大家幫忙了...謝謝大家...不找出辦法我今天可能不用睡了 = =
: 另外我也知道全部都在一個檔案裡 和 把檔案路徑設為絕對路徑
: 問題一二就解決...
: 但這不是好方法....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.41.241
→
04/04 23:53, , 1F
04/04 23:53, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):