作为实例的高级实例
点评:我们谈到了画面前面的和声的一般规律。现在我们开始考虑这个词,我们需要说这个词。有三种被称为文本的大数字:静态文本、动态文本和输入文本。在这里,我们将结合这三个做一个全面的演习例子。在前面发言的一个地图;声音;一般的规则,这一节我们开始思考这个词,这个词,,,所谓的大文本,有三种类型:静态文本和动态文本和文本输入,我们把三捏在一起作为一个综合实践的例子。
U3000 U3000
点击查看动画<<<<< >>>>>
示例2-3打字效果
(1)基本思想
(1)为键盘输入建立一个输入文本或文本的复制和粘贴。
第二,为输入文本创建滚动条,在顶部和底部按钮,在中间,滑块,滑块,与文本同步交互,相互交互。写这个脚本很累人。
(3)构建一个动态文本,根据指示显示输入文本的内容。
(4)建立一个按钮,使动态文本开始显示;
把脚本写在框架上,让动态文本请求执行;
上面说的是使用输入文本和动态文本,据说使用3像,在输入按钮上输入打字;两个字,不读少,而是使用一种类型的齐。
(2)新知识点
在垂直位置在文本字段中my_txt.scroll / /文。
对my_txt.scroll / my_txt.maxscroll最大值。
my_str。子 / /返回一个字符串。
参数长度实际传递给函数的参数数。
(数学。随机)在0-1之间返回一个随机数。
(数学。细胞) / /数字或表达式根据舍入方法。
(3)示例说明
(1)一个输入文本,变量名:Shuru。
2。建立一个动态文本,变量名:Shuchu。
(3)从公共图书馆拖动一个按钮,打开并插入类型两个单词。
(4)输入文本的滚动条,包括上下按钮和类型MC;滑动条;
(4)编写动作脚本。
(1)在键入按钮上的按钮:
在(按下){
游戏();
}
(2)输入滚动条上的向上按钮:
关于(释放){
Shuru。卷轴= 1; / /显示文字向下移动一个单位,即寻找。
}
三.滚动条的向下按钮上的输入:
关于(释放){
Shuru。滚动+ = 1; / /文本显示一个垂直的单位,即去寻找。
}
(4)在滚动条、滑块上输入:
OnClipEvent(负载){
上为本。_y; / /设置此变量为滑块的初始垂直位置;
左右=这。_x; / /设置此变量为滑块的初始水平位置;
n=30;将这个变量设置为;垂直位置的最大变化,在这种情况下实际上处于恒定状态。
T=0;将此变量设置为if语句的判断条件
}
onclipevent(enterFrame){ / /执行下列操作根据帧速率
如果(t = 0){括号,以满足执行此操作的条件
Ni =(n + 2)*(_root。极其。scroll-1)/(_root。极其。maxscroll); / / N的显示线占总店数的比例,然后分配给变量Ni,这1和+ 2;修订而准确的显示价值。 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000 U3000
这个_y =上+镍;镍这个MC变化 / /垂直位置。
否则,{ { } }不符合在括号内执行此操作的条件。
NI为本。_y-shang;指定当前垂直位置和Ni的原始位置之间的差
_root.shuru.scroll = Ni/N×(_root.shuru.maxscroll + 1); / /值对现实中的行数显示的行数与镍氮比例由文本。
}
}
在(按下){
(下一个); / /走到下一个框,这里有不同的外观。
T=1;if语句赋值一个新值变量的判断条件
StartDrag(这个,真的,Zuoyou,Shang,Zuoyou,尚+ N); / / MC和拖动鼠标,在括号中。
}
在(释放,releaseoutside){
(prevframe); / /最后一帧
(停止拖动); / /停止拖动
T=0;判断条件变量值的if if语句
}
(5)在滑块上:
停止();
主输入轴第一时间框架:
我= 0;
极其= ;
(下一个); / /变量初始化后,下一个站。
主输入轴二次架:
输出= shuru.substring(0,i)+_ ; / /输入字符串变量在我+ 1字符数第一文本,和一系列的_ 对变回动态文本。
GotoAndPlay(math.ceil(Math.random()* 4)+ 2);避免僵化的显示,播放头跳转的位置是由随机函数值的确定。
shuchu.scroll = shuchu.maxscroll; / /设置显示,动态文本框显示滚动到全。
++;
如果(我极其。长度){当变量i大于输入文本中的字符总数,下面的命令执行。
停止();
我= 0;
}
输入主时间轴的最后一帧:
GotoAndPlay(2);
(5)要点分析
在这里输入文字滚动条实现的交互功能;滚动由3部分组成,上、下按钮,滑块,当垂直位置改变按钮的文本,在中间的滚动条自动变化,当持有滑块;你可以拖动它在确定的范围,对文本的变化相应的位置,其工作原理是改变文本位置后,使用一个变量的判断;滑块的位置,和块改变文字的位置后。
这个书橱= shuru.substring(0,i),ldquo Shuchu 是可变的;制造;shuru 变截面;一个字符串(字符串)在膨胀小数量的参数,前者是字符串中字符的索引号,从0—mdash;N-1,N是总特征,如这个字符串是5个字符,该指数是0, 1, 2,3, 4,和后来的数组索引学习是一样的;后一个参数是收购的字符数,如一串5个字符,当这个参数设置为5都可以,因为我这个实例变量作为参数,并在1步中,每一周期将显示一个字,看到的效果就像是一个新游戏,其实是一个长的M + 1串场覆盖场长弦。
三.GotoAndPlay(math.ceil(Math.random(* 4)+ 2))。(math.ceil(Math.random()* 4)是获得0-4随机整数。在过去,我们用随机的(价值),但软件不鼓励使用Flash 5,所以我们跟着新趋势。加一点麻烦gotoAndPlay,只是有点快和不同,如打字。
(6)摘要
本演示介绍输入文本和动态文本。我们应该谈谈常用的用法。许多设置在属性面板上,但只使用脚本控制字符的文本显示,和所有的和更复杂的控制需要使用TextField类。输入文本的滚动条来学习脚本应该有一些启发的实例,它的组件都是现成的,因为现在的学习和我们以前的知识完成,写这个,也为未来的应用也会有帮助,同样的原理可以控制电影和音乐的进展。
(7)课后练习
修改源文件,使动态文本不是一个字和一个字显示,而是一个行显示,示例效果:
点击查看动画<<<<< >>>>>
练习2-3
本教程是Flash作为实例高级教程的一部分。