77范文网 - 专业文章范例文档资料分享平台

FLASH制作基础教程(7)

来源:网络收集 时间:2019-02-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

现在添加测试ActionScript代码:

1.在时间轴中,单击”actions”图层名以激活该图层。 2.选择”窗口”>“动作”以打开”动作”面板。 3.在”动作”面板中键入以下ActionScript代码: function testFunc(eventObj:Object) { menu_mc.title_txt.text = \

menu_mc.description_txt.text = \}

// add the event listener for the button next_btn.addEventListener(\

这些ActionScript代码只会向前面添加到menu影片剪辑的标题和说明文本框添加一些文本。 为了添加文本(括在引号中),ActionScript引用了文本框,方法是记下位于舞台(menu_mc)上的menu影片剪辑实例的名称,然后记下该影片剪辑实例中文本框本身的名称,如下所示:

menu_mc.description

这种语法称为点语法。在整个ActionScript中都使用这种语法来引用嵌套在其它对象中的对象。 4.选择”控制”>“测试影片”。 Flash文档将打开并在新窗口中播放。 5.在”测试影片”窗口中,单击”Next”。

您在ActionScript代码中输入的测试标题和测试说明文本将显示在文档右侧的蓝色矩形中。

下面输入ActionScript代码,它使得幻灯片演示在Next按钮被单击时以动画方式将各个新幻灯片布置到位。

现在输入幻灯片演示的ActionScript代码:

1.在时间轴中,确保”actions”图层的第1帧仍处于选中状态。

2.在”动作”面板中,删除上面的测试代码。此时“动作”面板中应当不包含任何代码。 3.复制下列代码并将其粘贴到”动作”面板中。 /*The following four sections contain the data /*for each menu item. /* 0 */

var image0title:String = \

var image0desc:String = \lettuce with apples, blood orange segments, gorgonzola, and raspberry

31

vinaigrette.\

var image0uri:String = \/* 1 */

var image1title:String = \

var image1desc:String = \var image1uri:String = \/* 2 */

var image2title:String = \

var image2desc:String = \salsa.\

var image2uri:String = \/* 3 */

var image3title:String = \

var image3desc:String = \var image3uri:String = \var currImage:Number = 0; var totalImages:Number = 4;

menu_mc.title_txt.text = this<\menu_mc.description_txt.text = this<\for (var i:Number = 0; i< i++)>

slideShow_mc.slides_mc<\HighestDepth(

)); }

slideShow_mc.slides_mc<\tDepth());

// Next 按钮的函数

function nextMenuItem(eventObj:Object) { slideShow_mc.gotoAndPlay(\

32

if ((currImage+1)>=totalImages) { currImage = 0; } else { currImage++; }

menu_mc.title_txt.text =

this._parent<\menu_mc.description_txt.text =

this._parent<\}

// add the event listener for the button

next_btn.addEventListener(\

代码的第一部分包含一些变量,这些变量存储的是在slideShow影片剪辑的各个部分中显示的图像的相关信息。

/* 0 */

var image0title:String = \

var image0desc:String = \lettuce with apples, blood orange segments, gorgonzola, and raspberry vinaigrette.\

var image0uri:String = \/* 1 */

var image1title:String = \

var image1desc:String = \var image1uri:String = \/* 2 */

var image2title:String = \

var image2desc:String = \salsa.\

var image2uri:String = \/* 3 */

var image3title:String = \

33

var image3desc:String = \var image3uri:String = \

这些代码声明了4组变量,每组均包含3个变量。每个包含3个变量的组都表示您的Flash文档所显示的4个图像中的一个。这4个不同图像的变量名之间的唯一区别是变量名中包含的数字。编号从数字0而不是从数字1开始,这是因为ActionScript中的列表是从零开始的。这意味着列表中的第一项总是由数字0而非数字1引用。为各个图像声明的三个变量如下。请记住,各个变量名中间的数字对于每个图像都是不同的:

image0title包含一个字符串,该字符串是要显示在menu影片剪辑的title_txt文本框中的菜名。 image0desc包含一个字符串,该字符串是要显示在menu影片剪辑的description_txt文本框中的菜肴说明。

image0uri包含一个字符串,该字符串是slides影片剪辑的各个部分将要加载和显示的图像文件的统一资源标识符。

接下来的两行代码声明另外两个变量: var currImage:Number = 0; var totalImages:Number = 4;

第一个变量currImage存储显示在slides影片剪辑中的当前图像的编号。第二个变量totalImages存储可供显示的图像的总数。将最后一个数字存储在变量中,如果以后要向幻灯片演示添加更多图像,那么您可以容易地更改该数字。当然,在那种情况下,您还需要修改slideShow影片剪辑。

下一行代码将title文本框的文本设置为其名称对应于当前图像编号的变量中的文本。 menu_mc.title_txt.text = this<\

这些代码使用点语法将menu_mc影片剪辑实例中的title_txt文本框的text属性设置为一个变量的值。在本例中,该变量的名称按如下方式构造:单词“image”加上变量currImage的值,再加上单词title。该变量的名称变成image0title或其它某个类似的变量名,具体情况取决于currImage变量中包含的数字。单词this通知Flash该变量是在同一个脚本中声明的。

下一行代码类似于上一行代码: menu_mc.description_txt.text = this<\

它将menu_mc影片剪辑实例中的说明文本框的文本设置为对应于当前图像编号的desc变量中的文本。 以下各行代码设置一个for循环,以便将外部JPG图像文件加载到holder影片剪辑实例中,这些实例位于slideShow影片剪辑中的slides影片剪辑中。各个外部JPG文件的文件路径存储在image*uri变量中,

34

这些变量是在此ActionScript代码块的开头声明的,如下所示:

for (var i:Number = 0; i< i++)>

slideShow_mc.slides_mc<\HighestDepth());

}

for循环是一个由一组大括号{}括起来的代码块,对于变量i的每次递增,这个代码块都重复执行一次。在本例中,i从0递增到4,因为totalImages的值为4。loadMovie()方法可以用来将Flash文件或图像文件加载到影片剪辑中。本例中,它加载的是外部JPG文件。

下一行代码将第一个图像(存储在变量image0uri中)加载到holder4影片剪辑实例中,如下所示: slideShow_mc.slides_mc<\tDepth());

以下各行代码实现了Next按钮的功能: function nextMenuItem(eventObj:Object) { slideShow_mc.gotoAndPlay(\if ((currImage+1)>=totalImages) { currImage = 0; } else { currImage++; }

menu_mc.title_txt.text =

this._parent<\menu_mc.description_txt.text =

this._parent<\}

Next按钮的代码包含在nextMenuItem函数中。函数是一个代码块,设置为在发生特定事件时执行。本例中,每当用户在舞台上的Next按钮上释放鼠标按钮时,函数就会运行。

该函数内有一个gotoAndPlay()方法,该方法使播放头跳到时间轴中的特定帧标签。本例中所指定的帧标签是使用单词slide和变量currImage的当前值构造的。if语句检查currImage变量的值加1后是否等于totalImages变量的值。如果为true,代码会将currImage的值设置为0;否则,代码将使currImage的值递增1。函数中的最后两行将标题和说明文本框的文本设置为存储在image*title和image*desc变量中的字符

35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库FLASH制作基础教程(7)在线全文阅读。

FLASH制作基础教程(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/475989.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: