仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 757|回复: 8
打印 上一主题 下一主题

[学习教程] 来谈谈:Class布局教程

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-15 22:23:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
1.最基础的Class界说方面我未几说了,就举个例子间接入手下手:

classFlash8{
privatevaruser:String;//界说变量
privatevarpass:String;
privatevarage:Number;
publicfunctionFlash8(x:String,y:String){//class的布局函数
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{//class中的界说函数
age=x;
}
publicfunctiongetAge(){
trace(user+"is"+age+"yearsold.");
}
}
---------------在Flash的代码------------

vara=newFlash8("Super-Tomato","123456");
a.setAge(24);
a.getAge();//失掉的输入了局是:
//用户名=Super-Tomato,暗码=123456
//Super-Tomatois24yearsold.2.再来是Inheritance承继而且利用Overriding,援用之前的Flash8类,作为SuperClassclassFlash8{

privatevaruser:String;//界说变量
privatevarpass:String;
privatevarage:Number;
publicfunctionFlash8(x:String,y:String){//class的布局函数
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{//class中的界说函数
age=x;
}
publicfunctiongetAge(){
trace(user+"is"+age+"yearsold.");
}
}
--------------Board1类-------------------

classBoard1extendsFlash8{//承继都一定要利用extends来指定所承继的SuperClass
publicfunctionBoard1(){
trace("这个是承继类SubClass,SuperClass仍是会被实行");
}
publicfunctiongetAge(){
trace("这里利用了Overriding");
}
}
---------------在Flash的代码--------------

vara=newBoard1();
a.getAge();//输入的了局为:
//用户名=undefined,暗码=undefined
//这个是承继类SubClass,SuperClass仍是会被实行
//这里利用了Overwritten从这里能够晓得,Flash8类仍是有本实行.....傍边的承继之间都同时呈现了getAge()函数,究竟要用哪一个getAge()才是对的呢??
谜底是Board1的getAge(),缘故原由是由于他已derived(承继)了Flash8,也就是说Flash8的getAge()被Override(能够说被代替)了AOL之前也有写过如许的例子:http://www.flash8.net/teach.aspx?id=1435http://www.flash8.net/teach.aspx?id=599
3.Polymorphism(多形)实在Polymorphism和Inheritance一样是被override,但polymorphism则是多个承继,接上去的例子傍边我会利用到super和挪用SuperClass的办法:

classFlash8{
privatevaruser:String;
privatevarpass:String;
privatevarage:Number;
privatevarstr:String;
publicfunctionFlash8(x:String,y:String){
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{
age=x;
}
publicfunctiongetAge(){
str=user+"is"+age+"yearsold.";
returnstr;
}
}
-----------Board1类-------------------

classBoard1extendsFlash8{
publicfunctionBoard1(a:String,b:String){
super(a,b);
}
publicfunctiongetString(){
str="InBoard1"+getAge();
trace(str);
}
}
-----------Board2类-------------------

classBoard2extendsFlash8{
privatevarstr:String;
pub</p>
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。
柔情似水 该用户已被删除
9#
发表于 2015-3-22 02:07:59 | 只看该作者
各种性能才能运用的得心应手,制作出优秀的动画。
蒙在股里 该用户已被删除
8#
发表于 2015-3-15 12:31:23 | 只看该作者
用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。
只想知道 该用户已被删除
7#
发表于 2015-3-7 19:03:20 | 只看该作者
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
透明 该用户已被删除
6#
发表于 2015-2-25 02:31:24 | 只看该作者
专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。
小魔女 该用户已被删除
5#
发表于 2015-2-8 07:42:54 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
地板
 楼主| 发表于 2015-2-2 21:38:47 | 只看该作者
各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。
再见西城 该用户已被删除
板凳
发表于 2015-1-25 08:42:38 | 只看该作者
用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。
爱飞 该用户已被删除
沙发
发表于 2015-1-17 17:49:02 | 只看该作者
FLASH广告的问题主要表现在:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表