對於flex開發過程中遇到的奇怪問題,我會不斷總結到這裡
1. tostring()
在向函式傳遞引數的時候,如果你的引數定義成string,而你的引數值本身不是string型別,最好就先對引數值執行tostring(),否則,有可能會發生非常奇怪的現象,在偵錯程式中已經可以看到值,但是到了函式內部就是出錯,非常莫名其妙<?xml version="1.0" encoding="utf-8"
?>
<
xmlns:mx
=""layout
="absolute"
>
<
mx:xml
id="testxml"
xmlns
="">
<
data
>
<
date
>
1999/2/27
date
>
data
>
mx:xml
>
<
mx:script
>
import mx.controls.alert;
private function getdate(datestr: object): void
]]>
mx:script
>
<
mx:button
label
="獲取日期"
click
="getdate(testxml.date)"
/>
>
點選按鈕會是什麼結果?
結果是 invalid date
對**進行改動:<
mx:button
label
="獲取日期"
click
="getdate(testxml.date
.tostring()
)"/>
才可以正確獲取到日期物件
總結:對於trace或者偵錯程式會對物件自動進行tostring()操作,而對於函式呼叫需要主動呼叫tostring()方法
待續...
emacs筆記 不斷補充中
解決方案 1.複製問題 如果是在圖形話介面。可以直接選擇複製按鈕來複製到剪下版 如果不是的話。可以新增這一條語句 setq x select enable clipboard t 1.安裝autocomplete load etc install.el to install 在emacs中 m x ...
Flex資料繫結陷阱 二
嘗試繫結乙個沒有包含ipropertychangenotifier介面的類 實現ipropertychangenotifier介面的類,必須在類改變屬性時派發事件並且任何巢狀類必須作為公共屬性被 因此,你能發現類裡的屬性何時改變了。例如,讓我們來看一下uicomponent類的簽名 見圖3 uico...
Flex資料繫結陷阱(一)
flex資料繫結陷阱 常見的誤用和錯誤 當構建flex或者adobe air程式時,將乙個物件的值自動的傳遞給另乙個物件這種處理是資料繫結最常 用並最有用的特徵之一。儘管如此,同時資料繫結會減緩程式的初始化,並且當開發者不是完全理解資料繫結的機制是如何工作的話,會引 起一些開發者意想不到的問題。最好...