跳到主要內容

發表文章

目前顯示的是 四月, 2010的文章

AdobeFlashCS5試玩心得

感謝台灣Adobe提供的CS5 Beta版
呼,來分享一下FlashCS5的試用心得, 我是以手上的Beta版來做測試
正式版上市後, 可能會有些不同喔。
和CS3, CS4比較一下, 文字的排版換了。

歡迎頁, 最大的牛肉當然就是IPhone App了呀, 可惜, 已經, ......你懂的, (只能自己寫爽而不能上水果store)


新面版功能:Code snippets
之前就有類似的外掛面版, 而CS5把他整合進去, 看樣子是為了讓初學者好上手
找到你要的功能,點二下, 就會幫你產生對映的程式碼。


增強程式碼提示功能:
CS4之前的版本, 都只會提示預設的flash類別。
CS5只要路徑對,所有安裝的第三方類別都可以找的到, 這樣做就對了。


全新文字排版功能:簡單來說,是把Indesign的文字功能整個搬到flash裡。
文字可以下拉選擇新的TLT Text或是使用舊版的Classic Text
使用新版的TLT Text一定要搭配FlashPlayer10喔

之後文字就可以拉出許多的文字框, 但拉不好就感覺像在玩連連看(誤)

這個的正確功能指的是同一個動態文字, 能夠被放在不同的位置, 就能做出多欄位選取。

發佈成swf後, 就可以多選文字框, 太讚了,以後就不用一堆文字來排版,推




Deco Tool:
多了新的筆刷, 不過我很好奇, 這個功能在CS4就有, 請問有人用過嗎?



元件庫新增字型:CS4之前的版本, 新增字型會把所有的字崁入, 發佈後就暴K
CS5能讓你指定所需的文字。


Create New Symbo時, 多了Folder的選項, 呼, 這個功能不錯



除了存檔成.fla外, CS5還可以存成.xfl

xfl格式就長成這樣, 會有一推資料庫和一堆xml, 會把fla所有的元件影格都都變成文字格式
好處就是可以直接用筆記本更改
不過發佈還是要開flash呀, 而且經過我的測試, 那一堆xml, 你是不會想去看他的


下一篇來分享Catalyst CS5。

新案上線, 施羅德世界資源基金

施羅德世界資源基金




當然這次主要的技術, 是使用PV3D製作一個飛機的小遊戲。
使用鍵盤的上、下、左、右鍵或是WASD來控製
點擊滑鼠左鍵為俯視模式。
參考資源:
Papervision3DEssentials
裡面有介紹到飛機的控製還有切面的問題
而整個網站串接,是使用Progression4來製作

TweenMax MosaicPlugin

Flash製作Mosaic效果還滿常見的
但要給設計師們使用這樣的類別,好像不是那麼容易
就想到TweenMax有Plugin的概念, 讀了一下原理,就自己寫一個
這樣只要會使用TweenMax就可以使用這樣的效果。

線上Demo
需要再下載gs.TweenMax類別才能使用喔
完整程式碼

/** /** * @author milkmidi * @see http://milkmidi.blogspot.com * @version 1.0.0 * @date created 2010/04/16/ */ package milkmidi.tweenmax.plugins { import flash.display.*; import flash.geom.*; import gs.plugins.TweenPlugin; import gs.TweenLite; public class MosaicPlugin extends TweenPlugin { public static const VERSION :Number = 1.0; public static const API :Number = 1.0; private var _target :Sprite; private var _bitmap :Bitmap; private var _targetWidth:int; private var _targetHeight:int; private var _startValue :int = 0; private var _endValue :int = 20; private var _autoDestroy:Boolean = true; public function MosaicPlugin() { super(); this.propName = "mosaic"; this.overwriteProps = ["mosaic"]; this.onComplete = onCompleteTween; } override public function onInitTwee…

米蘭數位2010實習夏令營,再度開跑囉!

你也有想不完的點子 ?對於設計總是有滿腔的熱血?想了解互動技術其中的奧秘?那你今年就不能再錯過米蘭實習夏令營!

擔心暑期太長跟不上時代的腳步嗎?米蘭實習夏令營又要開始囉!!
讓你每天都可以挑戰不同的實習課程,讓你能在學習中更快速的了解數位行銷。

想了解米蘭:http://medialand.com.tw/
快加入米蘭文化:http://medialand.com.tw/blog/default.asp
2.報名期間:4/14(三)~5/16(日) 00:00止
3.面試期間:5/17(一)~5/28(五) 19:30止,錄取通知:6/4(五)
4.實習時間:7/5(一)-8/27(五)
5.應徵文件:參與應徵者請務必提供以下內容

網站企劃實習 x 1名
你是點子開發製造機嗎?
有過人的幽默感嗎?
勇於思考又不怕創意被打槍,而且還有十足的熱血拼勁,
那你就快點來吧!米蘭需要你!
請發想一個超有idea的網路廣告吧!(不限形式)
總評比
創意 (30%) : 創意能不能清楚表達且讓人理解?
認知 (30%) : 平常對於網路生態的觀察和某程度的專業了解,還有你準備的資料
熱忱 (20% ) : 對於網路的熱血程度,能否為了它拋頭顱灑熱血!
反應能力(10%) : 臨場表現和清楚的表達能力
聯絡與收件窗口:Medica 電話:27390000轉170
medica @mail.medialand.com.tw 請標註:[應徵網站企劃實習]

媒體企劃實習 x 1名
對於各類媒體操作總是有說不完的想法嗎?
對於網路趨勢的敏銳度總是走在前端嗎?
對於新媒體新操作總是躍躍欲試嗎?
那就來挑戰這個對數字敏銳對媒體操作有想法,而對創意表現總有話要說的職位吧!!請發像一個網路操作事件吧!!
總評比
創意&想法 (30%) : 創意能不能清楚表達且讓人理解,是否對事情能有自我的想法
認知 (20%) : 平常對於網路生態的觀察和了解
熱忱 (30% ) : 對於網路的熱血程度,能否為了它拋頭顱灑熱血!
反應能力(10%) : 臨場表現和清楚的表達能力
聯絡與收件窗口:Lena  電話:27390000轉156
lena@mail.medialand.com.tw 請標註:[應徵媒體企劃實習]

設計實習 x 1名
你覺得自己是創意人嗎?
那就來米蘭表現你最有趣的一面!
自我介紹”5”分鐘,不可以用口述,
不管你是要跳舞、畫畫、唱歌、還是播影片…等…

milkmidiV4面版更新

這次主要是修正增加表籤問題,
之前的做法是在場景上放一個動態文字,然後在時間軸上寫code
當物件數量很多的時候,該表籤會出現一下下後才馬上消失,
這次改成組件式的方法,就不會發生這樣的問題。
只要需要開啟參數面版來打字。
使用方法如下:
點擊一個物件(MovieClip,Graphic或Button)


開啟面版,點擊面版上的La功能鍵


此時會進入該元件的輯編區, 同時將Label組件放在場景上

>

開啟參數面版, 就可以編輯文字啦


點這兒下載
其他功能可以參考之前發表的文章點這兒

新案上線, Absolut 校園創作競賽

創意絕對.絕對搖滾. 校園創作競賽



在這次的專案,有三個技術點想跟大家分享(如果有更好的方法,歡迎指教討論喔),
1. 自製網頁的ScrollBar
要寫一個ScrollBar不會很難, 但要配合隨視窗縮放的ScrollBar就不是那麼簡單。
在這兒我使用的是bit-101大叔的 minimalcomps 組件裡的VSlider。
該組件的特色,就是有個setSize的函式, 能讓你動態更改組件大小且不會變型。
基本用法如下:
new VSlider(要加入到那個容器裡, x座標, y座標, change偵聽函式); 決解ScrollBar的程式,再補上偵聽stage的Resize事件, 和偵聽stage的MouseWheel事件
完成(誤)
設計師當然不會用這樣的樣計樣式, 好在該特組件在建立元件時, 會執行addChildren函式
我們只要去override後,加入自己的元件,然後把對映的變數重新指過去就可以了
先在flash做好ScrollBar元件,並取好名稱
在這我不使用flash直接compile,因為太慢, 而是使用Embed把該swf裡的元件重新加進來。
再使用FlexSDK來做compile的動作。
自製ScrollBar的程式碼
/** * @author milkmidi * @see http://milkmidi.blogspot * @version 1.0.1 * @date created 2010/03/24/ */ package milkmidi.tutorials.absolut.cast { import com.bit101.components.VSlider; import flash.display.*; import flash.events.*; [Embed(source='../../../../../assets/Assets.swf',symbol="Scroll_mc")] public class SliderMC extends VSlider{ public var thumb_mc :MovieClip; public var track_mc :MovieClip; private var _addWheelListener:…