主动搜索FLA已经更新其以前的版本更加人性化
这种主动搜索FLA已经更新其以前的版本更加人性化。它现在也随本教程,以帮助您了解过滤列表脚本的运作。 FLA还注意到里面包含我的变量,它们是什么,以及如何处理唠叨'200,000计算的限制,在一个动作列表“问题。- 我知道不是每个人都遇到过这种问题,除非他们编程一个无限循环,但我经常打这个问题。:)
介绍
这是一个局部的教程。我将介绍的过滤列表的工作背后的逻辑。如果你熟悉Flash这个项目的运作,其余的将是比较容易把握的。有一个排序按钮 - 我有字母排序程序作为一个单独的教程。它是在一帧只有几行代码。但它是我最糟糕的20万计算的限制罪犯之一。我认为有两个变量(按钮的名称和网址链接),排序的时间,你会发现,它崩溃了约90件。这就是为什么它是一个独立的选项。要永久启用,只需删除“排序”按钮,并设置变量“按字母顺序排列在主时间轴的第1帧中的”1“。
带有链接列表过滤。开始时,你会发现有很多嵌入影片剪辑。这是必要的。开始,整个项目只有一个影片剪辑。这不仅让项目整齐,更容易复制和粘贴到其他项目,但它也允许它是,它是一个可拖动对象。
这个完整的影片剪辑里面,你会发现几个对象。重要的是只有一个“网站链接”的对象。它包含两个接口,允许用户键入到'的scrollTarget'。就像我们需要一个单独的对象,使'拖',我们需要一个单独的对象,'滚动'。里面的'滚动'对象,我们找对象的称为'allbuttons',它是一个容器来容纳所有的按钮。(只有一个按钮,直到脚本运行,并开始复制)。按钮 - 第1帧
现在,让我们来看看在按钮本身。这是所有的代码,使整个效果的工作。有5帧。只有三个有任何真正的代码。 4帧只是一个循环,第5帧是一个'叫'程序转换为小写的变量和用户输入的目的忽略大小写敏感性。因为这也可能会导致太多的计算,在某些时候 - 或者,因为有些人可能希望禁用不区分大小写...它也是一种选择。主时间轴上有一个变量。将它设置为0或1,取决于如果你想成为能够键入“在线”,发现“在线”和“在线”或不正确的结果。
第1帧:初始设置
在这个框架中,我们重复的按钮,并设置他们的文字的初始列表。这是我们唯一一次运行这个框架 - 的初始设置。(这也被再次调用,如果你打在这个演示中的“排序”按钮,或者如果我们需要完全复位列表...举例来说,如果用户删除了他的整个输入。)
评论:----------------------------------------------
点评:隐藏原来的按钮对象
评论:----------------------------------------------
在这里,我们摆脱了最初的对象。它不是用来创建重复的除外。
设置属性(“按钮”,X位置)= -1000
评论:----------------------------------------------
点评:显示所有链接
评论:----------------------------------------------
设置变量:“Q”= 0
第1帧II
现在我们开始从1数到按钮(我们将)...
循环while(Q <素问“Q +1”可变:设置>
我们新的重复按钮设置名称
“DUP”等于“按钮,按钮,按钮3 ...截至
'q'的
设置变量:“DUP”=“按钮”&Q
重复的影片剪辑(“按钮”,DUP,Q)
在这里,我们设置了'Y'的位置
新的按钮。由于按钮被放置正确的开始,我的位置
重复的(代替原单,PLUS的按钮编号(1,
2,3,...等)倍一个变量我称为'/:button_spacing。它有助于
命名的事情,你还记得它们是什么,几个月后,当你
试图改变你的代码。或者,在这种情况下,如果它的人不同
完全是谁试图阅读代码比它是谁写的人。人
将感谢您清晰。包括自己在内。
设置属性(DUP,Y位置)=(Q-1)* /:button_spacing
以防万一,我还设置了变量左
缩进。我没有真正使用这个变量,因此它设置为零。但只是在
情况下,使代码更清晰的读数,这是同一个名字的变量。
设置属性(DUP,X位置)= /缩进
(责任编辑:卓想动画http://www.zxgzs.com)