as3编程
A. 学有编程基础,能学会AS3编程吗
不建议再学as3了,已经是处于淘汰中的东西,虽然很不错很强大,但是已渐渐被html5取代。
B. 在as3编程之中,用hasEventListener(Event.EventType)检测为真,如何查找存在的此类型事件(组),并删除
事件类型容易确定,关键是得不到事件的类型的侦听函数,
as3可以给一个对象添加相同事件多个侦听方法,如:
obj.addEventListener(‘type’,function1)
obj.addEventListener(‘type’,function2)
那么如果你想在调用不到function1(),function2()的地方操作该事件,的确是件麻烦事。
如果一定要做的话,也不是没肯能,写一个事件管理类吧,通过HashMap保存obj,type,function键值引用,这样就可以在任何地方通过操作HashMap来操作对象事件了。
才五分啊!
C. 我准备学习Flash的AS3编程语言,希望前辈们能给点意见 谢谢!!
有句俗话:程序是写出来的,不是看出来的。
针对殿堂之路,一边看,一边把里面的例子跟着书全部写一遍,并尽量去理解每一句代码的含义,你离AS3的距离就会越来越近。
开始的时候有很多不理解没关系,这也是很正常的,当量变发生质变的那一天,当你能脱离书本开始写第一个代码的那一天,你会发现,你所写的、所想的都将为你带来很多帮助。
学FLASH可以只学FLASH CS4的软件,来做图做动画,但是那仅仅只是停留在美术的层次,如果你是一个由追求的人,就必须要从AS3学起,因为当你能够独立完成一个FLASH游戏时你将会发现那是怎样的一种成就。
D. 想学习FLASH AS3 编程,大家有什么好书推荐下,求as3.0好书推荐
《殿堂之路》是不错的选择;如果一点基础都没有的话可能看不明白;你可以去网上查一套金鹰出版的教程;先了解AS3怎么用;然后在优酷有—套A闪工作室出版的AS3教程;结合殿堂之路一起看;都弄得七七八八时候;去天地会弄几个游戏源码看懂后;自己再去写一遍;然还有三本书《AS3游戏编程指南》、《AS3游戏开发零基础》、《AS3高级教程》;剩下的就是设计模式、MVC与及漫长的实践经验
E. 什么是AS3
AS3是ActionScript3.0的简称,是flash脚本语言,版本从1.0到3.0,和AS2.0比较,3.0有 很大的改变,可以说AS发展到3.0才成为一门真正的面向对象编程
F. flash as3编程 如何import
第二个类中写明路径package aa
第一个import aa.Rectangle;
G. 没有任何编程基础怎样学习AS3.0能告诉我一些基本的编程知识吗
AS3.0有两个平台,一个是Flex一个是Flash ,要是你想从事开发,那就学Flex,要是你是一位美工,想前后台都想了解,只制作一些小型应用程序。那你就学Flash的。flash比较直观,容易上手。任何编程语言其实都是对计算机的操作,是与计算机打交道,自然你就要熟悉你所接触的平台,因此学好基础及了解软件达到成竹在胸,这是前提。然后在实践中通过大量的制作在失败中前进,多总结,多看前人走过的路,买本基础的书,比如殿堂之路之类的。然后多上网提问,有不懂的多问一下懂的人。这样你就成功了一半了。
H. as3编程 怎么培养面向对象思想,现在还是过程式的,如果是过程的话,一个小游戏就折腾死了
这个问题我想谈谈,首先我是个编程爱好者,也是flash爱好者,算不上高手但是深有些体会。面向对象编程也是我一直在学习和努力的目标,但是我希望你树立正确的心态,不要想一下就把面向对象学明白了,因为这个概念看似简单,也就继承、封装、多态这些特点,但是真正能理解和融汇贯通可真的不是一般人能做到的。可以这么说,就是很多在网络公司搞ria的那些人也很少有人说自个儿面向对象编程很nb。因为面向对象程序设计,尤其是稍微大点规模的程序,需要你很强的抽象思维和统筹能力,还需要你足够的经验和耐心。举个例子来说,你可以看看as3中类的继承表,咱们看的已经眼花缭乱了,何况去设计他呢?而且很多人号称会面向对象编程,写出一堆类的继承关系,看似很合理,实际是空有面向对象的样子,思想还是面向过程的。思想这个东西是很难一下掌握的,任重而道远。好啦,如果你想学习面向对象的话推荐你两本书,一本《殿堂之路》这个是系统的讲解as3面向对象的特性,可以作为基础。之后推荐你《as3设计模式》这个是国外人写的,有译本。这本书应该是根据曾经的经典《设计模式》写的,你可以找资料看看,曾经有个小组成为“gang of four”他们提出了一堆经典的面向对象设计模式,可以说是程序员必学的。我推荐你的那本书就是将设计模式应用到as3的教程,里面还有例子,你要把那个都掌握了,可以说,你无敌了,呵呵。希望回答你能满意
I. as3程序员到底是什么
ActionScript,通常简称为AS,是Flash平台的100语言。作为程序,可以编译成SWF、SWC。SWF就是我们所说的Flash动画。但是现在SWF不仅仅是一个动画,而是RIA的一个载体。ActionScript有三个版本:1.0(AS1)、2.0(AS2)和3.0(AS3)。
只有FlashPlayer9及以上支持as3编译的SWF。这三个版本非常不同,现在最新的版本是AS3。所以as3程序员做的是flash开发,而不是flash设计。
(9)as3编程扩展阅读:
命名技巧
最好使用与所有者和相关项对应的包名。按照惯例,包名应该以反向url名开头。
例如:如果ExampleCorp(examplecorp.com)编写了一些ActionScript3.0类,所有这些类都将放在com中。examplecorp包(或com.examplecorp的子包)。
这样,如果英国有另一个ExampleCorp(ExampleCorp.co.UK),它也编写了一些ActionScript3.0类,您可以通过简单地使用包UK.co.ExampleCorp来确保唯一性。
当类是特定应用程序的一部分时,应该将它们放在特定于应用程序的子包中例如:ExampleCorp可能有一个名为WidgetStore的应用程序。
如果WidgetStore应用程序使用一个名为ApplicationManager的类,那么这个类应该在com.examplecorp中。或者在该包的子包中。
通常,包名以小写字母开头。
[隐式获取方法(getter)和设置方法(setter)]
public函数getcount():uint{
Return_count;
}
Publicfunctionsetcount(值:uint):uint{
If(值< 100){
_count=价值;
其他}{
ThrowError();
}
}
J. AS3面向对象编程,关于创建class(类)例子
Hello既然是文档类,那么它必须是Sprite或MovieClip的子类,因为文档类链接的是一个fla文件,而fla自身是一个舞台显示容器对象,如果不继承显示容器基类,就会报错。正确代码是
package
{
import flash.display.MovieClip;
public class Hello extends MovieClip
{
public var helloString:String = 'World';
public function Hello() { }
public function sayHello():void { trace ("Hello," + helloString + "!"); }
}
}