自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專家提醒 FlexaddChild()方法注意事項

開發(fā) 后端
你對FlexaddChild()方法的使用是否了解,這里和大家分享一下FlexaddChild()方法應(yīng)該能注意的一些事項,希望對你有用。

在學(xué)習(xí)Flex的使用時,你可能會遇到FlexaddChild()方法的使用,這里向大家描述一下在使用FlexaddChild()方法時應(yīng)該注意的一些問題。

FlexaddChild()方法注意事項

在FlexApplication里,是不能直接用FlexaddChild添加Sprite,MovieClip等來自flash.display包里的類的。

譬如以下代碼就會報錯: 

  1. privatefunctioninit():void{varsp:Sprite=newSprite();addChild(sp);} 

代碼如下:

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

這是因為Application的FlexaddChild方法并非完全繼承自DisplayObjectContainer,
Application→LayoutContainer→Container→UIComponent→FlexSprite→Sprite→DisplayObjectContainer

而是在Container那里被重寫了:

代碼如下:
 

  1. publicoverridefunctionaddChild(child:DisplayObject):DisplayObject 

雖然參數(shù)child的類型是DisplayObject,但是它必須實現(xiàn)IUIComponent接口(所有Flex組件都實現(xiàn)了這一接口),才能添加。
如果要在Application里添加Sprite,可以先把它裝進一個UIComponent,然后再添加這個UIComponent:

官方的說法:
◆<p><b>Note:</b>Whilethe<code>child</code>argumenttothemethod
◆isspecifiedasoftypeDisplayObject,theargumentmustimplement
*theIUIComponentinterfacetobeaddedasachildofacontainer.
◆AllFlexcomponentsimplementthisinterface.</p>

例子:

復(fù)制代碼代碼如下:
 

  1. importmx.core.UIComponent;privatefunctioninit():void{  
  2. varsp:Sprite=newSprite();  
  3. varuc:UIComponent=newUIComponent();  
  4. uc.addChild(sp);addChild(uc);  

【編輯推薦】

  1. 實例解析Flex字體的使用
  2. FlexBuilder4十大新特性閃亮登場
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. FlexBuilder開發(fā)方法及特點解析 

 

責(zé)任編輯:佚名 來源: jb51.net
相關(guān)推薦

2010-07-27 14:17:52

Flex SDK4

2010-06-04 14:42:25

2009-12-29 13:46:06

2010-05-26 17:05:13

SVN提交

2011-06-23 11:15:25

SEO網(wǎng)站優(yōu)化

2022-09-23 09:25:04

代碼方法

2009-12-10 09:32:42

Visual Stud

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2014-09-04 15:18:20

U-Mail郵件服務(wù)器

2009-12-03 14:37:47

安裝phpMyAdmi

2009-06-12 09:46:40

Java String

2010-02-05 14:13:17

Android平臺

2009-12-21 09:53:45

連接Oracle

2010-05-07 10:19:48

Oracle 注意事項

2010-07-29 10:27:30

Flex鍵盤事件

2009-12-16 15:41:10

Ruby on Rai

2014-07-01 12:49:06

Android Stu安裝

2011-04-11 16:23:57

2011-05-05 11:08:05

硒鼓
點贊
收藏

51CTO技術(shù)棧公眾號