欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flex addChild()方法注意事項

 更新時間:2009年08月03日 23:36:22   作者:  
在Flex Application里,是不能直接用addChild添加Sprite,MovieClip等來自flash.display包里的類的。
譬如以下代碼就會報錯:
private function init():void { var sp:Sprite = new Sprite(); addChild(sp);}
復制代碼 代碼如下:

TypeError: Error #1034: 強制轉換類型失敗:無法將 flash.display::Sprite@156b7b1 轉換為 mx.core.IUIComponent。

這是因為Application的addChild方法并非完全繼承自DisplayObjectContainer,
Application→LayoutContainer→Container →UIComponent→FlexSprite→Sprite
→DisplayObjectContainer
而是在Container那里被重寫了:
復制代碼 代碼如下:

public override function addChild(child:DisplayObject):DisplayObject
雖然參數(shù)child的類型是DisplayObject,但是它必須實現(xiàn)IUIComponent接口(所有Flex組件都實現(xiàn)了這一接口),才能添加。
如果要在Application里添加Sprite,可以先把它裝進一個UIComponent,然后再添加這個UIComponent:
官方的說法:
* <p><b>Note: </b>While the <code>child</code> argument to the method
* is specified as of type DisplayObject, the argument must implement
* the IUIComponent interface to be added as a child of a container.
* All Flex components implement this interface.</p>
例子:
復制代碼 代碼如下:

import mx.core.UIComponent;private function init():void {
var sp:Sprite = new Sprite();
var uc:UIComponent = new UIComponent();
uc.addChild(sp); addChild(uc);
}

相關文章

  • Flex 讀取xml文件的方法

    Flex 讀取xml文件的方法

    Flex 讀取xml文件的多種方法小結,大家可以根據(jù)需要自己選擇。
    2009-08-08
  • Flex與.NET互操作(十二):FluorineFx.Net的及時通信應用(Remote Shared Objects)(三)

    Flex與.NET互操作(十二):FluorineFx.Net的及時通信應用(Remote Shared Objects

    遠程共享對象(Remote Shared Objects) 可以用來跟蹤、存儲、共享以及做多客戶端的數(shù)據(jù)同步操作。只要共享對象上的數(shù)據(jù)發(fā)生了改變,將會把最新數(shù)據(jù)同步到所有連接到該共享對象的應用程序客戶端。
    2009-06-06
  • Flex Javascript交互實現(xiàn)代碼

    Flex Javascript交互實現(xiàn)代碼

    刪除swf這里需要提醒下,因為embedSWF是替換標簽,而不是填充。
    2009-06-06
  • Flex ViewStack高度異常問題

    Flex ViewStack高度異常問題

    我跟WonJia打算寫一個類似于《Flex編程注意之XX》的系列文章,此系列文章主要就是介紹一些我們在實際的項目中發(fā)現(xiàn)的一些Flex的問題,而這些問題可能已經(jīng)被人發(fā)現(xiàn)了,也可能沒被人發(fā)現(xiàn),所以在此記錄一下。
    2009-07-07
  • Flex DataGrid DataGridColumn數(shù)據(jù)顏色多樣化-類型替換

    Flex DataGrid DataGridColumn數(shù)據(jù)顏色多樣化-類型替換

    用得多了,發(fā)覺自己了解的真的是九牛之一毛都沒有,最近用到了從后臺讀出數(shù)據(jù)時顯示的問題,相信很多人都有用整形數(shù)據(jù)來代替字符串數(shù)據(jù)的情況
    2009-06-06
  • Flex與.NET互操作 使用HttpService、URLReqeust和URLLoader加載/傳輸數(shù)據(jù)

    Flex與.NET互操作 使用HttpService、URLReqeust和URLLoader加載/傳輸數(shù)據(jù)

    在前兩篇文章中分別介紹了Flex與.NET的WebService之間的數(shù)據(jù)交互通信知識,本文將介紹另外一種加載數(shù)據(jù)以及發(fā)起請求的方式。
    2009-06-06
  • flex 優(yōu)化技巧 收集[提升性能]

    flex 優(yōu)化技巧 收集[提升性能]

    非常不錯的flex優(yōu)化技巧 37篇
    2009-05-05
  • 最新評論