20090310 (Flex Misc)

用popup manager来弹出窗口?
用Accordion 来分tab?
用类似visible="{myCheck.selected}"的语法来绑定microphone的属性?

 

internal 有点类似于java的默认无修饰符,不同在于子类无法访问,只有同个包的可以访问
在一个as文件中,可以定义多个类,但只能一个类位于package中。其他的属于内部类?那在mxml中是不是可以有内部类?
dynamic:动态类型,类的属性和方法不确定,允许在运行时动态的添加。MovieClip 类便是动态类。当要继承动态类时,也要定义为动态类型。一

般只用于特殊场合
函数的不定参数:参数的个数可以动态改变,不定参数使用...args 的形式,其中args是一个数组,存放了所有的参数
必须使用override参数才能重载
var arr:Array  = new Array(); //默认元素值为undefined
var arr:Array  = new Array(3); //创建一个包含3个元素的数组。
var arr:Array  = new Array("1", "2", "3"); //直接给数组定义元素
var arr:Array  = [];
var arr:Array  = ["1", "2", "3"];
var arr:Array  = [3];  //并不是定义3个元素,而是将3作为数据放到数组中
arr[0]:第一个元素,如果下标超出范围,返回 undefined,不会出错
多维数组:
var arr:Array  = new Array();
arr:push(["1","2"]); //访问:arr[0][0]

 

package
{
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.media.SoundChannel;

    public class EmbeddedSoundExample extends Sprite
    {
        [Embed(source="smallSound.mp3")]
        public var soundClass:Class;
       
        public function EmbeddedSoundExample()
        {
            var smallSound:Sound = new soundClass() as Sound;
            smallSound.play();
        }
    }
}

你可能感兴趣的:(Flex,Flash)