2010年2月12日

[Flex]子元件傳事件給父元件

flex 3.4

子元件傳事件給父元件, 起初只是因為想從子元件跳到某個state,
在試過網路上其它方式都無法達成之後, 只好用這個方式, 而且在沒有時間繼續探究及學習的情況下, 只好先這樣用

子元件mxml

1.定義事件
<mx:Metadata>
 [Event(name="goToMenu", type="flash.events.Event")]
</mx:Metadata>

2.丟出事件
dispatchEvent(new Event('goToMenu'));


父元件mxml
1.指定event handler function

goToMenu: 事件名稱
onGoToMenu(): event handler function
<MyComp:InfoPanel goToMenu="onGoToMenu()" id="infopanel1">
</MyComp:InfoPanel>

 

2010年2月4日

gSoap遇到中文無法顯示

如果XML是使用UTF-8 encoding, 如



那麼在使用 gSoap時要能正確處理中文必須在

宣告proxy class之後, 呼叫



//enable UTF-8 encoding

soap_set_mode(proxy_obj.soap, SOAP_C_UTFSTRING);



如果是使用QT, 那接收傳回的char *字串, 只要使用

QString result_string = QString::fromUtf8(resp.xxx_Result);



便能正確顯示中文