[問題] 不夠懶的『自動載入圖片』程式T_T...

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/07/04 05:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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
你有沒有忘了給他們不同的 depth?
07/14 20:25, 1F
文章代碼(AID): #16Yi3dsX (Flash)
文章代碼(AID): #16Yi3dsX (Flash)