征求开发人员对Apollo的期盼

呵呵,Apollo就要来了,Apollo产品高级经理Mike Downey特意在他的Blog上发文征求开发人员对Apollo新特性的期盼。

我们已经在FlashForward主题会上声明了,但我想确保每个人都知道这一点。

我们已经创建发wish-apollo邮件列表允许开发人员向apollo team提交意见、特性要求。

[email protected]

什么是Apollo? Apollo是一个跨平台的设备的运行环境,它允许开发人员在桌面上部署补充Flash、 HTML及(或)PDF的应用。

Apollo仍在早期,所以现在是大家发表意见的最佳时期。

原文:http://blogs.adobe.com/mesh/2006/03/wish-apollo.html

ActionScript 3.0基础——流程语句

package { 
    import flash.display.MovieClip; 
    public class StatementDemo extends MovieClip 
    { 
        public function StatementDemo(){ 
            var myXML:XML = 
            <USERS> 
                <FNAME>Jane</FNAME> 
                <FNAME>Susan</FNAME> 
                <FNAME>John</FNAME> 
            </USERS>; 
            for each (item in myXML.fname) 
            { 
                trace(item); 
            }       
        } 
    } 
}

AS3.0中新增了for…each循环语句,它最大的优点就是可以直接遍历XML或XMLList对象。

虽然都是循环语句,但for…each循环语句与for…in不同。

1. for…each循环语句遍历对象,循环变量包含属性值,而for…in循环语句无序遍历对象,循环变量包含属性名。

package { 
    import flash.display.MovieClip; 
    public class StatementDemo extends MovieClip 
    { 
        public function StatementDemo(){ 
            var i; 
            var myObj:Object = {x:20, y:30,z:50}; 
            for (i in myObj) 
            { 
                trace(i); 
            } 
            for each (i in myObj) 
            { 
                trace(i); 
            } 
        } 
    } 
}

2. for…each和for…in循环语句都可以顺序遍历数组的元素,但前者循环变量包含元素值,而后者循环变量包含元素下标。

package { 
    import flash.display.MovieClip; 
    public class StatementDemo extends MovieClip 
    { 
        public function StatementDemo(){ 
            var i; 
            var myArray:Array = ["one","two","three"]; 
            for (i in myArray) 
            { 
                trace(i); 
            } 
            for each(i in myArray) 
            { 
                trace(i); 
            } 
        } 
    } 
}