kenlistian

勤学多思

  IT博客 :: 首页 :: 新随笔 ::  :: 聚合  :: 管理 ::
  204 随笔 :: 0 文章 :: 23 评论 :: 0 Trackbacks

 

flash lite actionscript 1.x   功能实现部分


1.获取和设置影片剪辑属性
   也可用点语法,请指定影片剪辑实例名称,后面跟随一个点 (.),然后指定属性名称。

   setProperty()
   getProperty()
   tellTarget()

2.控制其它时间轴
   tellTarget()

3.使用变量
   在某个时间轴上指定一个变量,
   使用斜杠语法 (/) 和点 (..)
   以及冒号 (:)。也可以使用点记号。

4.模拟数组
 
   伪数组通常由两个或多个变量构成,这些变量共享同一个基名称,
   后面跟随一个数字后缀。该后缀是每个数组元素的索引。

如,创建了以下变量:
color_1 = "orange";
color_2 = "green";
color_3 = "blue";
color_4 = "red";

则可如下编写:
for (i = 1; i <=4; i++) {
    trace (eval ("color_" add i));
}

eval 还具有类似指针的功能,
可以使用 eval() 函数,以便在运行时创建变量。
如,创建变量higthScore1..,并赋值给它


  eval("highScore" add scoreIndex) = currentScore;
  scoreIndex++;

 

5.使用文本和字符串
连接字符串,用 add 运算符,如
v1 = "1";
v2= "2";
sum = v1 add v2;  //sum = "12"

其中对于使用动态和输入文本字段的 scroll 属性来获取或设置字段的当前滚动位置。
及用 maxscroll 确定文本字段相对于最大滚动位置的当前滚动位置。

6.使用 call() 函数来创建函数

   call() 参数可以是帧号或帧标签。
          当call时,立即执行完后,才会向下执行。

   例,
   调用位于帧标签为 moveUp 的代码: call("moveUp");
   调用第10号帧动作,             call(10)
  
   若调用另一时间轴(如影片剪辑的时间轴)上的代码
   则先指定影片剪辑实例名称,后跟冒号,再指定帧编号或帧标签。

   如,调用名为 callClip 的影片剪辑实例中的标签为 moveUp 的帧上代码:
         call("callClip:moveUp");

7.使用 eval() 函数
  
   eval() 函数太常用了,在脚本语言基本都有,不再赘述。

如,
name = "Jack";
nameValue = eval("name");    // 结果:nameValue = "Jack"

也可用 eval() 来按名称引用影片剪辑实例。
如,假设您有三个影片剪辑,名称分别为 clip1、clip2 和 clip3。

for() 循环会使每个剪辑的 x 位置递增 10 像素:

for(index = 1; index <= 3; index++) {
    eval("clip" add index)._x += 10
}

 


 

posted on 2008-05-09 12:11 kenlistian 阅读(176) 评论(0)  编辑 收藏 引用 所属分类: Flash
只有注册用户登录后才能发表评论。