代码之家  ›  专栏  ›  技术社区  ›  Organiccat

在flashbuilder中为每个对象设置动态图像和事件处理程序

  •  0
  • Organiccat  · 技术社区  · 14 年前

    如何添加一组动态图像,然后向触发不同事件的每个图像添加事件处理程序?

    1 回复  |  直到 14 年前
        1
  •  1
  •   PatrickS    14 年前

    从数组集合创建值对象、类或接口,确保属性名称相同,并为其创建相关的访问器

    public class DataObject
    {
      protected var _classDescription:String;
    
      public function get classDescription():String
      {
         return _classDescription;
      }
    
      public function set classDescription(value:String):void
      {
         _classDescription = value;
      }
    }
    
    

    从ArrayCollection检索对象时,可以循环遍历对象的属性以将它们指定给值对象

       var dataObj:DataObject = new DataObject();
    
       for each ( var prop:String in collectionObject )
           if( dataObj.hasOwnProperty(prop) )
               dataObj[prop] = collectionObject[prop] ;
    
    

    private function mouseClickHandler(event:MouseEvent ):void
    {
        var target:YourValueObject = event.currentTarget as YourValueObject;
        trace ( target.classDescription );
    }