[問題] 不夠懶的『自動載入圖片』程式T_T...
T_T 餓死抬頭...今晚又是個失眠奮戰的夜晚
[目的]:昨天開始做的,目的是希望可以將FLASH丟上網站後,盡量可以將"修改原始
檔"及"匯入圖片"的時間縮到最小,最好可以讓圖片丟到網站上以後,圖片可
以自己讓FLASH抓去。
但,重點是,考慮到FLASH的"美觀與效果"的部份,所以先前分享過的載入方
式,在這個部份有點不太適用,因為先前的載入方式,僅能將圖片丟入場景
而已。
[想法]:經過仔細想過以後,認為上面的想法有點不太可能,因為如果要"美觀與效果"
那就是一定要"動手畫",so,將容許範圍擴大一點,先自製了一個簡單的滑鼠
移入&移出效果的MC,將圖丟入後,也比較不會那麼單調。
原本希望如果能夠都不要動到原始檔的話,從外部自動載入,讓它自己去抓,
這樣會更有效率性。
但,這點似乎還是有點做不太到,因為將來如果要新增圖片時,至少也是要將
原始檔打開"改個數字"上傳,所以好像這樣還是有點不夠聰明。
T_T可是我又好想知道有沒有這種做法...
於是,將條件弄清楚後,列表如下:
一‧希望場景上完全不需要拖出任何影片片段,因為這樣很麻煩,還要畫影格
,可能還要找出物件位置。
二‧離最偷懶的辦法稍遠一點的做法,是只好動手畫出一個loading入圖片檔的
『影片片段』元件,並且至少將其美化,也不會讓畫面載入時會讓人覺得單調
。
三‧希望可以好整理,不會讓場景上的物件太多而搞到自己都混亂了。
= =...T_T...本人今天試了一些笨做法如下...
[做法]:我使用的函式有
createEmptyMovieClip()‧attachMovie()
上面這兩項是先製造一個空白MC(就是影片片段,我都打MC比較快),然後請這位
MC老兄自己去Library裡面attach實體MC。
在上面這個過程當中,我學習到,原來新增的空白MC,它的實體名稱,就算使用
變數讓它的名字自動從1增加到10,它的MC還是只有一個,不會因為這樣而真的
就變出了10個。並且,最後一個InstanceName會蓋掉前面的Name(難怪我試了老
半天覺得奇怪,為什麼我叫不出前面九個?@@~)。
attachMovie(),今天讓我耍笨耍了好久的東西跟前面的函式一起耍笨,因為我
做了以下的事。我宣告了1~10的變數,讓前面的create老兄的號碼從1到10,
attach老兄只有一個,就是只有一個MC,然後最好笑的事發生了,我竟然叫
create老兄的10個InstanceName去連結attach老兄的唯一一個識別ID,並設計
create老兄的iniobject的xy產生位移,結果神奇的事發生了"@@~場景上真的就
有10個MC耶!"
害我高興了一下,以為這下子爽翻了,結果是笨翻了,= ="...
接著,我在主場景上,請create老兄的1到10的InstanceName,叫他們去幫我
loading入外面的所有圖片,並且感到今天心裡實在是太高興了,\(^▽^)/熬夜
研究了整晚,終於研究出
『不傷肝,不傷腎,Flash不用畫場景,只要有漂亮元件,再將圖片輕輕丟入,
我就可以睡大頭覺,等著收錢的好程式出現了。』(簡直笨翻了...= =)
後來,當我將圖片load入的時候,場景上的MC,將我的圖片從1到10輪播一遍,
@@...= =...> <...T_T...
一開始還是執迷不悟:
『嗯,會不會是變數的值沒有指定好?所以每個值帶入時會變成一樣的,所以
圖會從1loading到10?』
開始來翻PTT及網路文獻,檢查哪裡有問題:
『嘶...loadMovie(),loadMovieNum(),MovieClipLoader,會不會是下載方式
有問題?我明明下載不一樣的圖,給不一樣的值,為什麼卻是從1播到10。』
『用MovieClip.duplicate(),copy到場景上試看看好了,唉呀!不行,這樣需
要將MC拖到場景上,不符合我想要的啊!而且這樣我就不用attach了呀!』
後來三種方法都試過,程式寫到大概第一百二十行左右的時候(= =好像不止,
不過註解有4\3,因為不曉得哪個才對T_T...),偶放棄嚕...嗚嗚。
[後記]:現在的做法是這樣,(~> <~ )希望版上有強者給予我指導,因為這是我目前想出
來的方法,我相信應該有更好的辦法,只是頭腦太笨,想了一整個晚上想不出來
,麻煩各位了。
一樣用createEmptyMovieClip()跟attachMovie(),將變數1到10,依然丟給他們
兩位,只是在library中,新增了1到10的MC,並各別別上編號。也就是說,我原
本只在library中,用了一個影片片段而已...T_T
透過attachMovie()的iniobject性質,我改變了他們的位置,並且我在MC的內部
,下了讓他們各自去loading圖片及文字的程式,因為我希望可以在作品的旁邊
用文字說明,以後放作品上去,也是要改原始檔的數字,還有新增MC這樣,T_T
大概就是醬子了吧!
= =嗯...因為還不是很會寫,然後對於"思考"程式寫法的部份還真的很需要人教
我,所以希望版上高手能夠跳出來教我一下,如果我們面對一個問題,應該要怎
麼去思考程式的寫法,合理並迅速的解決,這是我很想學習的,也謝謝各位收看
。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
※ 編輯: icedesign 來自: 220.135.178.144 (07/04 05:38)
推
07/14 20:25, , 1F
07/14 20:25, 1F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章