Flex 4中如何通过addChild()函数在list中显示一个Sprite的例子

By Minidxer | November 23, 2009

接下来的例子演示了Flex 4中如何通过Spark SpriteVisualElement对象和addChild()函数,在list中显示一个Sprite。



下面是main.mxml:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application name="Spark_SpriteVisualElement_addChild_test"
  3.         xmlns:fx="http://ns.adobe.com/mxml/2009"
  4.         xmlns:s="library://ns.adobe.com/flex/spark"
  5.         xmlns:mx="library://ns.adobe.com/flex/halo"
  6.         initialize="init();">
  7.  
  8.     <fx:Script>
  9.         <![CDATA[
  10.             private const spr1:Sprite = new Sprite();
  11.             private const spr2:Sprite = new Sprite();
  12.  
  13.             private function init():void {
  14.                 spr1.graphics.beginFill(0xFF0000, 0.5);
  15.                 spr1.graphics.drawRect(10, 10, 100, 80);
  16.                 spr1.graphics.endFill();
  17.                 con.addChild(spr1);
  18.  
  19.                 spr2.graphics.beginFill(0x0000FF, 0.3);
  20.                 spr2.graphics.drawRect(20, 20, 80, 100);
  21.                 spr2.graphics.endFill();
  22.                 con.addChild(spr2);
  23.             }
  24.         ]]>
  25.     </fx:Script>
  26.  
  27.     <s:SpriteVisualElement id="con" />
  28.  
  29. </s:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: List | 1 Comment » | Tags: ,

你可能还对下列文章感兴趣:

One comment | Add One

  1. sea - 11/27/2009 at 3:40 pm

    大侠:自己已建好”A.mxml”,想通过addChild()方式添加到“B.mxml”中的其中一容器中,要怎么导入? 可以给我示例代码吗?本人是新手。先谢谢了!

Leave a Comment

Name(*):

E-Mail(*) :

Website :

Comments :

Search Posts