2009年9月19日 星期六

[筆記]Flash製作的3D car game

Flashで作られた3Dカーゲームまとめ #1 | ClockMaker Blog

AS3 sound 小tip

某個活動的需求:讓使用者可以切換不同的背景音樂;實作後發現有個跟AS2不同的地方:
Flash CS4 Professional ActionScript 3.0 Language Reference
Once load() is called on a Sound object, you can't later load a different sound file into that Sound object. To load a different sound file, create a new Sound object.
(一旦針對 Sound 物件呼叫 load(),您就無法在稍後將不同的聲音檔載入該 Sound 物件。 若要載入不同的聲音檔,請建立新的 Sound 物件。)

sandbox on wiki,什麼是sandbox

英文版wiki的解釋
中文版wiki的解釋
典故:
通常用來做軍事作戰演練、模擬與指揮之用,用一定的比例製作地形模型以及放置代表軍隊與武器布置的模型或圖案。現在隨著電腦技術的發展,大多以電腦來實現。
引申:
用於為一些來源不可信、具備破壞力或無法判定程序意圖的程序提供試驗環境。然而,沙盒中的所有改動對作業系統不會造成任何損失。通常,這種技術被計算機技術人員廣泛使用,尤其是計算機反病毒行業,沙盒是一個觀察計算機病毒的重要環境。影子系統即是利用了這種技術的軟體之一。
Flash
This sandbox provides a restricted area that "surrounds" the player and restricts access to private data.

2009年7月16日 星期四

2009年6月27日 星期六

[轉錄]工作室的三種包裝型態

http://try0972.pixnet.net/blog/post/27989406

全國商工行政服務入口網-中文版首頁
http://gcis.nat.gov.tw/index.jsp

2009年6月21日 星期日

2009年5月3日 星期日

FLV的CuePoint

製作跟影片緊密相關的活動,
例如為一首mv加歌詞,
轉影片成flv時,key frame interval 要設小一點,例如10,
這樣 seek 的時候會比較準確!

2009年4月23日 星期四

IE7 Popup blocker blocks getURL() events when using Flash Player 10

http://bugs.adobe.com/jira/browse/FP-1065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

IE7 + FP10 下載檔案的時候,有時候會被檔掉,只逼一聲,而不出現任何文字提示,神奇的是,embed Flash檔案的時候,如果設置wmode=opque/transparent就可以改善,但微軟新注音跟雅虎注音輸入法,就會怪怪的.........另一個方法,getURL("xxx.zip","_blank");把其中的"_blank"改成"_self"竟然也可以解決!

但我同時看其他活動,發現是下載是正常的............
不知道是不是我用了SWFObject+SWFAddress的關係.....

2009年4月8日 星期三

SWFObject 的好朋友 swfforcesize

http://blog.pixelbreaker.com/flash/swfforcesize/
SWFObject add-on: Size limiting for full window flash

2009年3月31日 星期二

2009年2月28日 星期六

[轉錄]PHOTOSHOP編輯後保留相片EXIF資訊方法

PHOTOSHOP編輯後保留相片EXIF資訊方法
其實方法很簡單,不管你PS了什麼,只要選用「Save As…」(中文版應該是「另存新檔」吧!?)儲存,這樣相片上原有的EXIF資訊就會被完整的保存下來囉!

2009年2月8日 星期日

2009年1月13日 星期二

[筆記]氣象報告API

引用自:http://www.yaosansi.com/post/1366.html

Google Weather API 只支持美国地区使用邮政编码进行查询,例如:
http://www.google.com/ig/api?hl=zh-cn&weather=94043
(94043 为 山景城, 美国加州 的邮政编码)
而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如:
http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996
(30670000,104019996 为 成都, 中国大陆 的经纬度坐标)

当然,也可能通行城市名称的汉语拼音来查询,例如:以下是北京的天气

http://www.google.com/ig/api?weather=Beijing


要其它地区的经纬度坐标,可以通过 Google API 提供的国家代码列表及相应的城市经纬度坐标列表可以查询到,以下是 Google API 提供的查询参数:
http://www.google.com/ig/countries?output=xml&hl=zh-cn
(查询 Google 所支持的所有国家的代码,并以 zh-cn 简体中文显示)
http://www.google.com/ig/cities?output=xml&hl=zh-cn&country=cn



附:其它天气API

Yahoo:http://developer.yahoo.com/weather/

北京天气(可以通过搜索查找)

http://xml.weather.yahoo.com/forecastrss?p=CHXX0008&u=f

国内API:

北京天气

http://weather.all2rss.com/weatherrss.asp?City=北京

2009年1月6日 星期二

[筆記]快速改變MC顏色

import flash.geom.ColorTransform;
var color:ColorTransform=new ColorTransform();
color.color=0xFFF000;
xxx_mc.transform.colorTransform=color;

2009年1月5日 星期一

[怪招]AS3的按鈕行為

xxx_mc.mouseChildren = false;

加了這行就差不多等於AS2的按鈕行為了,不會莫名其妙多"收"到MOUSE_OVER或MOUSE_OUT了。

感謝Vanilla!

2009年1月4日 星期日

[怪招]AS3的mask

AS3的mask並不會改變原物件的長寬;
舉例來說,一個長寬500x500的A_mc,被一個200x200的B_mc所mask,
AS2的時候,trace會發現A_mc的長寬變成200x200了,
但AS3則仍然trace出500x500。
這問題在需要對A_mc縮放的時候,會有大麻煩,
例如我想放大到寬度是1000px,則AS2會放大5倍,但AS3只會放大2倍;
試過DisplayObject的getRect()跟getBounds(),都是trace出500x500,
Vanilla找到一個怪招:
bitmapData.draw(A_mc);
trace(bitmapData.getColorBoundsRect(0xff000000,0xff000000,true));
就會回報正確的長寬了!
感謝Vanilla!

2009年1月2日 星期五

[問題]as2的escape,unescape

code:
System.useCodepage=true;
oldStr="ecardImg/%A6w%A5%FE%AEy%B4%C8%2Ejpg";
trace("oldStr : "+oldStr);
newStr=unescape(oldStr);
trace("newStr : "+newStr);
oldStr=escape(newStr);
trace("oldStr : "+oldStr);

output:
oldStr : ecardImg/%A6w%A5%FE%AEy%B4%C8%2Ejpg
newStr : ecardImg/安全座椅.jpg
oldStr : ecardImg%2F%A6w%A5%FE%AEy%B4%C8%2Ejpg

吃進去跟吐出來的不一樣!?