• ,

    FLEX不等比縮放圖片

    Flex3 image.scaleContent = true; image.maintainAspectRatio = false; 設置了這兩項後就可以任意比例放縮圖片了。 Flex4 scaleMode=”stretch”

    Continue Reading…: FLEX不等比縮放圖片

  • ,

    如何在flex4裡自製resize事件

    首先resize事件是針對該元件大小被縮放時才會產生 所以要在根元件去監聽resize的事件 很必需注意的一點,是flex4的spark元件預設會自動無視超出範圍大小的東西 因此會發現當我們把視窗縮小時, 因為超出的大小被無視了 無法偵聽到resize事件 這時候我們要在根容器上加上 clipAndEnableScrolling=”true”屬性 這個屬性主要是告訴我們要不要自動無視超出的範圍 group的預設值是false 也就是無視他 因此我們要先將 clipAndEnableScrolling設定為true 才可以偵聽到縮小視窗的事件

    Continue Reading…: 如何在flex4裡自製resize事件

  • 繪出圓弧

    最近在試著把12個按鈕排成圓弧狀 下面是我找的一些有關於三角函數的資料 http://edscb.blogspot.com/2008/03/blog-post.html http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=53846 在as裡使用sin和cos函數都是輸入弧度 因此要先將角度用角度與弧度的轉換: radians = degrees * Math.PI / 180 degrees = radians *180 / Math.PI 去轉換後再傳進去,才可獲得正確的值 以下類別是我寫的排列函數 傳進的參數為 範例: 類別內容:

    Continue Reading…: 繪出圓弧

  • ,

    在eclipse裡用ant編檔案

    1. 要如何把ant-contrib裝進去 window=>preferences=>ant=>runtime=>global entries 選擇ant-contrib的jar檔 2. 遇到java.lang.OutOfMemoryError: Java heap spac的異常錯誤 window->preferences->java->installed jres->(選擇執行的jdk)edit… 把default vm arguments 的參數設為-Xms64m -Xmx512m 不過我使用的方法是 點檔案右鍵=>properties=>run/DEBUG SETTING 然後按edit 選jre那頁 把vm arguments設為: -Xms64m -Xmx512m

    Continue Reading…: 在eclipse裡用ant編檔案

  • Label消除最後的…

    使用mx的label時常常最後莫名其妙的出現…然後要把滑鼠移過去才可以以tip方式顯示出完整內容 這時要使用truncateToFit=”false”去關閉他自動縮排的功能 <mx:Label truncateToFit=”false” id=”lblSawFlopTotal” text=”{status.average_loss}”/>

    Continue Reading…: Label消除最後的…

  • Flex的一些編譯參數

    【編譯參數】 -default-background-color int -default-frame-rate int -default-size width height 設置SWF的背景色,幀頻與寬高,這個也可以通過元標籤設置,諸如 [SWF(width=”720″,height=”560″,backgroundColor=”#000000″)] -default-script-limits -max-recursion-depth -max-execution-time 定義應用腳本程序的執行限制,最大代碼條目,最大遞歸層次,最大的執行時間 -debug=true|false 是否生成調試用SWF,調試用SWF會比一般的SWF要大。在Flex Builder中,默認為true,而在以Release方式時發佈時,默認為false,所以用Release發佈的文件會被debug時小很多。 -optimize=true|false 優化as,減少文件大小,增加性能,默認為true。 -strict=true|false 是否採用嚴謹模式 -use-network=true|false 可讀取網絡或者可讀取本地文件 -includes class […] 強制導入類,不管是否曾使用過這個類 -include-libraries library […] 強制導入SWC文件中的所有類,不管是否曾使用過這個類 -frames.frame. label class_name […] 將類綁定label標記的幀上 【後台相關】 -context-root string -context-path…

    Continue Reading…: Flex的一些編譯參數

  • flex組件控制其內容創建時間

    FLEX內的contains容器都會有一個屬性 creationPolicy可以控制其內容創建的時間 一般預設值都是auto 也就是當這個物件第一次被顯示時創建 這樣會有較好的使用者體驗 不過當我們有時使用viewStack 可能當我們在第一頁時 就必須指定第二或第三頁的label內容資料 那我們就必須把 creationPolicy設為all creationPolicy總共有四種可能值 1. <strong>all :</strong> 產生物件時便產生所有的內部元件(即使它還沒有被顯示) 2. <strong>auto:</strong> 被顯示在畫面上時才創建物件 3. <strong>none:</strong> 永不自動創建 當creationPolicy屬性的值為none時,應該明確地指定容器的長和寬。正常情況下,Flex會自動對容器進行比例縮放以使它能夠容納子實例,但因為creationPolicy屬性的值設為none,開始時沒有實例化容器內的子實例,要進行比例縮放是不可能的。如果你沒有明確地調整容器的大小,直到容器內的子實例被實例化後才會自動調整大小以容納子實例。要手動實例化組件,請使用createComponentsFromDescriptors()方法。 4. queued: 根據creationIndex的順序來產生內容物件 比較需要注意的是 若今天我們照下面這樣寫 希望能夠當顯示getItemListShowPlace時馬上就設定testItem這個label的文字是什麼 一樣會產生testItem是null無法指定其值的錯誤 因為當物件是單一視圖時,all和auto是一樣的

    Continue Reading…: flex組件控制其內容創建時間

  • 使用php抓取網路上的圖片

    首先要先至網站上下載snoopy類別 可用以模擬表單送交或是抓取網路頁面 http://snoopy.sourceforge.net/ 然後使用下面的範例程式就可以順利下載圖檔了

    Continue Reading…: 使用php抓取網路上的圖片

  • , , ,

    ResourceManager動態載入多國語系的實現

    事前準備工作 1.[撰寫Ant編譯時所使用的XML檔] 依照原有的XML去設定自己的SDK的位置,並且寫入要載入的語言檔 2.[設定Ant環境] (a)Help->Software Updates更新flash builder的Ant編輯程式 (b)Windows->Show View->Other->Ant->Ant把視窗叫出來 (c)按Ant編譯視窗最左邊的Add Buildfiles,選擇剛剛寫的xml (d)RUN他 3.[設定要產出的flex專案檔的編譯locale參數] 如果是要中文+英文則為-locale en_US zh_TW,如果少了這個動作在變語言時會發生缺少核心語言CORE檔案的問題。 4. locale檔副檔名是.properties ==================================== 1. flex版本的實現及範例下載 http://www.nbilyk.com/flex-localization-example 2. 為flash builder安裝ant http://www.judahfrangipane.com/blog/2007/12/13/flex-builder-3-ant-support/ 3. 官方關於ResourceManager的類別資料 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/resources/ResourceManager.html 4. 在flash裡實現多國語系 http://ticore.blogspot.com/2010/07/as3-project-multi-languages.html 5. 各種實現方式 http://blog.csdn.net/fireson/archive/2010/01/12/5181343.aspx [學習經歷] 首先先至[flex版本的實現及範例下載]下載多國語系範例 然後到[為flash builder安裝ant]實際編譯ResourceManager的語言檔為swf 再依範例自行試看看如何實現

    Continue Reading…: ResourceManager動態載入多國語系的實現

  • 在php裡使用gmail及phpmailer發信

    首先先至phpmailer下載php4在用的版本 http://phpmailer.worxware.com/ <=官網 http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/PHPMailer%20v2.0.4%20for%20PHP4/ <=載點 打開後在根目錄的 class.phpmailer.php和class.smtp.php是最主要的發信類別 剩的檔案則皆為範例檔 然後下面是一個最簡單的範例(使用gmail發信) 比較重要,也是我花比較多時間在設定的點在於 之前gmail是使用ssl協定且通訊阜是465 最近則改為用tsl且通訊阜改為587 所以只要改了這兩點 就可以順利的使用gmail發信囉!! 不過要注意 專業版的gmail一天最多寄兩千封 免費版的一天最多寄一百封 超過上限則會被鎖帳號一天! 解決方式可以申請多個gmail帳號,每個帳號輪流發送信件 便可解決這個問題

    Continue Reading…: 在php裡使用gmail及phpmailer發信


17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。

如果你認同我或想支持我的努力,歡迎請我喝一杯咖啡!讓我更有動力分享知識!