Showing posts with label flex. Show all posts
Showing posts with label flex. Show all posts

2/16/2011

Mail Server: dovecot with sieve support

http://www.howtoforge.com/dovecot_mail_server_sieve_virtual_users

  1. Install from source:  dovecot and sieve .
    dovecot: CPPFLAGS=-I/usr/include/openssl LDFLAGS=-L/usr/lib/ ./configure --with-pam --with-ldap --with-nss --with-ssl=openssl
    sieve(pigeonhole):  ./configure --with-dovecot=../dovecot-2.0.9/
    make
    make install

  2. cp ms dovecot.conf

  3. edit dovecot.conf
    mail_location=maildir:~/Maildir


problem encountered

  1. g++ not installed

  2. cannot find make: build-essential not installed

  3. libpam-dev libldap-dev libnss-dev libssl-dev install required

4/02/2010

flash builder 更新後的差異

今天把之前的案子重新compile一次,遇到compile不過的地方,把解決方案列出來供大家參考吧,陸續補完中!

  • namespace change: mx 現在要用mx1才行,如果不想換的話,也可以選擇改namesapce 的宣告區域,把mx的換成  xmlns:mx=”library://ns.adobe.com/flex/mx”


  • Border改名為BorderContainer

  • Border property: backgroundImageResizeMode 改成 backgroundImageFillMode,用法看起來更彈性了,細節可以參考這裡

  • BorderContainer的default background是白色的,舊的Border是透明的





另外,新版builder似乎非常喜歡refresh workspace(囧!)
如果覺得很吵的話,可以從preference -> general -> Workspace,把 Refresh Automatically 取消掉就好
之後每次要手動更新的話,直接重新整理context menu就好了:)

3/31/2010

flash 4 builder release 了

不知道該高興還是難過
經歷過beta beta2以後,正式版終於登場了!
不知道新版會不會把beta時期莫名其妙亂砍import的問題修掉呢? (怨念!!)
但是目前已經發現跟beta2版不同的地方了!
namespace mx都已經改成mx1了(這個bug 讓我de了20分鐘才注意到T.T)

不過我的beta2版序號又不能用了,但是目前還找不到像beta 升beta2時序號更新連結的地方~"~
如果有人找到了,還請不吝告知呀!謝謝了!

========================== 下面補充目前的試用心得======================================================

我一定要complain一下,
Adobe真是太機車了
新版builder一直在refresh workspace ,開發時候動不動就要等它refresh...速度慢超多的!
還有,新舊版除了之前提到的namespace以外,我現在又遇到了graphics的問題
一直拿到" 不合法覆寫 com.degrafa.paint.SolidFill 中的 SolidFill。"這樣的錯誤訊息(舊版是ok的) --->目前還在研究要怎麼改才會work!!!
而且我一定要研究出來才行,因為beta2現在已經不能打開了,所以我沒辦法用beta2這個至少可以跑的版本先run一些結果!!!!(暴走!!!)
Adobe 這樣真的很機車!!!!

2/11/2010

flex 筆記 creation complete event

這次接的案子使用者回報有時候會忽然間空白一下,等到有畫面的時候,就會直接顯示答案!
我一開始以為是visible的屬性設的時間點不對,從頭檢查卻發現都沒有問題!

然後忽然間想到,不會是我在flash還沒把圖畫出來的時候就開始跑我的function了吧
這次的直覺果然沒錯!
所以把我的function加到creation_complete的event listener以後就正常了!
(講得講簡單,我在找要用哪一個event listener還花了不少時間XD)

總之,以後寫flex一定要記得注意畫圖是asynchronize的,bug太多都是這樣生出來的呀!

10/14/2009

Flex 4 滑鼠按住不放

今天為了找滑鼠按住時可以持續作用的function 試了好久,終於找到了!

原來Button有一個autoRepeat的屬性,只要設為true 就可以在滑鼠左鍵按住不放時自動重複ButtonDown的事件 範例如下:






























5/12/2009

flex DragManager

在flex 裡面要做drag,除了幾個原來就有implement drag的controller以外,
還可以利用DragManager來處理

假設物件A要拖到容器B裡面,用Drag Manager的話,最基本的用法就是:

  1. B listen DRAG_ENTER 事件
  2. B listen DRAG_DROP 事件
  3. A listen MOUSE_MOVE 事件
我在網路上找到了一個很好sample code: flex 2 Drag and Drop 練習

然而實作的時候卻發現一個大問題
假設我的容器B長這樣:
<mx:Canvas id="playground" width="300" height="300"></mx:Canva>
測試時發現, DRAG_ENTER完全沒有被觸發!!!不死心繼續找,終於在某次發現是background,是background啊!!

只要在attribute裡面設定了backgroundColor或backgroundImage,就可以讀得到了!!!
如果不設background只設border,那只有在經過border(有畫出來的時候)才會觸發DRAG_ENTER event!!!!


所以這時候就出現一個問題了,如果我就是不要background怎麼辦,
目前我只能用繞道的方式解決,也就是除了設定background以外,另外再加上:
backgroundAlpha="0"

呼!!

7/23/2008

[flex] 設定LinkBar跟ToggleBar中中label的字型

參考網址: (link)

在flex 2中,設定linkbar的字型只需要使用如下的CSS:
LinkBar {
  fontWeight: normal;
}

但是同樣方法在flex 3中一直不work,找了好久才在adobe的bug report中找到
新版flex 設定方式如下:
LinkBar {
  linkButtonStyleName: regularFontWeight;
}
.regularFontWeight {
  fontWeight: normal;
}


也就是說多加一層的連結方式,在bar底下設定button對應的CSS style name,
大概是希望讓Bar跟Button的工作分得更清楚吧(不過我比較喜歡flex2的作法就是了:P)

7/16/2008

flex 學習筆記(一) - MXML

MXML架構:
與XML大致相同 -
1. 由一個root node開始:
2. 需要有完結的註記,如: 或是

NameSpace:
跟C++、Java的name space 一樣,不過MXML 將使用的Name Space定義在
<NameSpace: ComponentName></NameSpace: ComponentName>
如果不寫的話表示使用預設的Name Space,也就是mx

Component:
幾乎都包含id這個attribute ,以達到data binding或用ActionScript控制目的,id的命名原則與一般變數命名原則相同

Event Handler:
inline event handler ,如:<mx:button id="sampleButton" Click="處理的事件"/>

Data Binding:
用{id_Name.attributeName}將某欄位的值與另一個component的值Bind住,
如:
<mx:Application>
<mx:TextInput id="input"/>
<mx:Text id="output" text="{input.text}"/>
</mx:Application>

7/11/2008

Flex免費學生版

消息來源:http://www.pcheadline.com/?p=1503

昨天在survey flex的資源的時候,赫然發現它居然提供"免費"教育版,幸好我還沒去辦離校手續,趕快把學生證照下來送過去試試!本來看網頁上的說明,還以為要等兩個星期才會有消息,沒想到剛剛居然收到通過信了!!!

而且我超訝異的,因為台大學生證上的註冊章記年是民國啊!我本來一直擔心上面的96會被它解讀成1996(OS:這樣也敢來騙序號?) ,而且台灣的學制,今年上半年的還算是去年的下學期,就算他知道96要再+1911才會換成2007,那還要知道"下"代表的是年份再加1啊!

所以要不是其實adobe檢查得很鬆散,要不然就是adobe真的很強大!
總之,大家趕快來申請吧,我覺得Flex真的很好玩呢!

註冊網址:http://www.flexregistration.com/