2008/10/13

Flex 取得外部參數

假設你使用Flex 製作出一顆 SWF檔案

需要讀出外部參數

譬如

http://www.sample.com.tw/Main.swf?UserId=Lucifer


因為程式需求需要把UserId讀進來

你可以透過

Application.application.parameters["UserId"];

這方法讀進來

很溫馨吧 !!

2008/10/08

Flex Color Picker 範例

        <mx:ColorPicker id="colorPicker" change="onColorPickerChange(event)" enter="onColorPickerEnter(event)"/>

        /** 選取顏色觸發 **/
        private function onColorPickerChange(event:ColorPickerEvent):void {
            var color:uint = event.currentTarget.selectedItem as uint;
            var colorHex:String = StringUtils.intToHexColor(color);           
            this.setStyle("backgroundColor", colorHex);
        }
        /** 輸入顏色值按 Enter 觸發 **/
        private function onColorPickerEnter(event:ColorPickerEvent):void {
            var colorHex:String = StringUtils.intToHexColor(event.color);
            this.setStyle("backgroundColor", colorHex); 
        }

        /** 將 int 轉為 #FFFFFF 顏色字串格式 **/
        public static function intToHexColor(value:uint):String
        {
            var mask:String = '000000';
            var str:String = mask + value.toString(16).toUpperCase();
            return '#' + str.substr(str.length - 6);
        }

2008/09/18

TabNavigation 標籤改變事件







private function onChange(IndexChangeEvent):void
{
//改變的目標
var child:DisplayObject = event.relatedObject; #相當於 tabnav.getChildAt(event.newIndex);
}

2008/09/10

設定 Subversion 不能匿名簽出程式碼

在 svn/svnserve.conf 裡 anon-access = read 為預設值,必須改為 anon-access = none

然後在 conf/authz 裡設定
[/]
@developer = rw #developer 為群組, 必須在群組名稱前加上 @
#* = r

2008/08/04

讓 SWFAddress 在發佈至網站上時可以存取本身的網頁

var so = new SWFObject('${swf}.swf', 'website', '100%', '100%', '9', '#869CA7');
so.useExpressInstall('swfobject/expressinstall.swf');
so.addParam('menu', 'false');
so.write('content');
so.addParam('allowscriptaccess', 'true'); //加入這行即可解決此問題。否則會有 sandbox security 錯誤。