|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FlashScreensaversMaker能够迅速的将您的Flash作品转化为屏保程序。
实例1、AccessibleApplications 1、触及特征
这个实例次要触及新增组件的使用,和对组件的编程。在2004中,组件分为Data、Media、UI三年夜种别。让人欣喜的是在UI种别中差未几已包含了制造WEB使用所必要的一切组件,今后用Flash制造网页不再贫苦了。并且经由过程编程能够对组件举行天真、周全的把持。
2、制造历程
1.按“Ctrl+F8”新建一个Symbol,范例为“MovieClip”,定名为“display”。将一个“Label”组件拖到此Symbol的场景中,定名为“label”。将此Symbol拖加入景中,定名为“display”。
2.将一个“List”组件拖加入景中,定名为“colorList”,在“label”属性中增添内容“Green”、“Blue”、“Brown”、“Red”、“Orange”、“Purple”。
3.将两个“TextInput”组件拖加入景中,分离定名为“usernameInput”和“passwordInput”,并设置第二个的属性中的“password”为true。
4.将一个“Button”组件拖加入景中,定名为“submitButton”,设置“Label”属性为“Submit”。
5.将两个“RadioButton”组件拖加入景中,分离定名为“radio_single”和“radio_multiple”,设置“Label”属性为“SingleSelection”和“MultipleSelection”。
6.将四个“Label”组件拖加入景中,分离定名为“caption”、“username_label”、“password_label”、“select_label”。分离设置“Text”属性为“Pleaseenteryourname”、“FirstName:”、“LastName:”、“Pleasechooseanitem:”。
7.按“Ctrl+F8”新建一个Symbol,范例为“MovieClip”,定名为“arrow_mc”。在此Symbol的场景中绘制一个箭头。将此Symbol拖加入景中,定名为“arrow_mc”。调剂场景中的Symbol的结构如图所示。
8.在主场景的工夫轴上增添一个层,定名为“Action”,在此层的Action面板上增添代码以下:
//正文1
/*Copyright2003Macromedia,Inc.Allrightsreserved.
ThefollowingisSampleCodeandissubjecttoallrestrictions
onsuchcodeascontainedintheEndUserLicenseAgreement
accompanyingthisproduct.
*/
//正文2
display.onEnterFrame=function(){
if(Selection.getFocus()!=null){
varmcfocus:MovieClip;
varmcloc:Object={x:0,y:0};
//Gettheobjectthatsinfocus
mcfocus=eval(Selection.getFocus());
//Setthelabel
this.label.text=mcfocus;
//Getthelocationoftheobjectinglobalcoordinates
mcloc={x:mcfocus._x,y:mcfocus._y};
mcfocus._parent.localToGlobal(mcloc);
//正文3
//Movethearrowtopointtoit
this._parent.arrow_mc._x=mcloc.x;
this._parent.arrow_mc._y=mcloc.y;
}else{
//正文4
label.text="Thereisnoobjectinfocus.";
this._parent.arrow_mc._x=0;
this._parent.arrow_mc._y=0;
}
}
//正文5
functiononClick(evt){
if(evt.target.selectedRadio==radio_single){
colorList.multipleSelection=false;
}else{
colorList.multipleSelection=true;
}
}
//正文6
radioGroup.addEventListener("click",onClick);
radio_single.selected=true;
2004中的Action跟MX的Action有很年夜的区分,以是只管具体的注释。
正文1:是版权信息,实例的来历是在FlashMX2004的匡助文件中,以是保存如许的版权信息。
正文2:这个函数是依据鼠标选定的组件来变动在Display中显现的内容。
正文3:将箭头挪动到鼠标选定的组件四周。
正文4:鼠标没有选定怎样组件,将箭头放在左上角。
正文5:是RadioButton的侦听函数,依据选定的RadioButton设置List组件中的属性。
正文6:为两个RadioButton组件增添“click”的事务侦听,侦听函数为“OnClick”,并设置默许选择的RadioButton为单选。
3、实践用处
这个实例次要触及的是UI组件和对组件的编程。UI组件的用处次要是在WEB方面,好比在用Flash制造网页中的表单时,丰厚的组件和天真的把持会让事情变得十分轻松。而
“swf”这是一个完整的影片档,无法被编辑。swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。 |
|