今天差點被這個路徑問題搞死....
本來還以為是資料夾取中文名稱的問題
後來才發現
原來flash跟css一樣都有路徑的小惡魔在等著= =
怎麼說
在初步編寫css的時候 尤其case規模不大時
今天差點被這個路徑問題搞死....
本來還以為是資料夾取中文名稱的問題
後來才發現
原來flash跟css一樣都有路徑的小惡魔在等著= =
怎麼說
在初步編寫css的時候 尤其case規模不大時
其實算是很new的問題
就是今天要在網頁上嵌入flash, 背景顏色(或圖片)想要採用html(background:url(xxx.jpg) 之類的都好)的方式置入,
這時候就必須使用flash背景透明的方法(只留下想要呈現的動畫部分,servey了很多家遊戲廠商的網站flash都這樣搞)
以下就是方法哩
<div style="width:1000px; height:100px ;background:url(images/xxx.jpg) no-repeat;">
addChild 這其實不是深度相關指令, 是把影片加到場景的基本指令. 但是需要知道的是當影片
被加到場景中時是被放置在第一層的地方.
swapChildren 直接翻譯就是交換深度. 假設A影片裡面包了B跟C兩個影片, 想要交換B與C深度的話
就可以使用這個指令. 寫法是 swapChildren(B, C) 兩個參數的位置先後順不拘, 因為交換不需要考慮順序
getChildIndex 取得影片的深度編號. 非常好用的指令, 可以調查目前影片的深度位置, 在下一個指令中會
需要用到.
一個scroll bar 的元件就可以遇到這麼多的問題,真是不容小覷的東西阿~
今天遇到的問題是,我竟然沒辦法調整動態文字欄位的透明度,真是天殺的標準魔鬼藏在細節裡面。
先說明一下我想做到的效果,就是切換下一篇文字內容載入時,能夠有fade in (淡入)的效果,這時也才發現我動不了動態文字欄位的透明度,
當下想到的偷雞法,也是用了載完之後使用visible = true的方法,不過這對流暢度要求比較高一點的我來說,這樣半調子的效果真是引人發噱。
因此還是乖乖找一下解決的方法,當然要順便理解一下原因......
由於目前對於一些語法還是沒記的很熟,所以常常在搬動程式碼或是加入新的物件時(尤其是寫在AS檔的CLASS裡面),complie就會開始找我麻煩.....
不是忘了import 我要用的class, 就是某個參數的類型設錯(前幾天也被uint差點搞到 ->在AS3裡面應該可以稱作自然數,結果我拿去裝負數.....後來不假會直接用Number就解決了...)
然後今天遇到這個問題,也是自己搞了好一下子,上網找到
也是遭遇相關的問題
最重要的是,裡面還附有(對我來說)相當寶貴的經驗談!!
以下內容完整版參照自
以下內容有修正過一些錯字..
基本上把東西寫在外面, Flash cs3 在製作案子的角色上,會變得很不重要,很多人只是在利用他 compile 而已.
要用 Flash IDE compile :
0.先要有一個 whatever.fla 檔,project size大小在這邊設定->這個檔名基本上就會是輸出swf的檔名,我不建議去改output swf的名字,這樣跟fla不一樣以後很難辨認是哪個做出來的.
這幾天被這個煩的要死,一開始還想說就算了暫時不連網路也不會死,反正只有本機操作才會不行,但是隨著本機測試的機率越來越頻繁,好吧只能開始解決這個問題。
按下他的設定乖乖跟著走,然後來到這個畫面:
一開始普通超連結還沒問題,就把它新增進來就好,沒想到這次的練習跟讀取網頁參數有關係,這下子我也搞不懂到底要把哪些檔案都新增進來,因為要讀html參數,除了原本的swf檔案之外還要把其他相關的一併新增(的樣子),瞎忙了一會,被我發現他新增選項裡有分選擇檔案和資料夾兩個部分,想當然爾只好使用一勞永逸的暴力法,直接把我要讓windows信任的資料夾都選進來,搞定。哇哈哈哈哈哈哈哈!(不過有沒有後遺症本人在此不敢保證 = =)也算是解決一個麻煩了。