问:

flash as1.0中的脚本怎么改成3.0?

答:
flash as1.0版本与as3.0版本在语法和API上有较大变化,从as1.0升级到as3.0需要做以下改动:
1. 修改代码结构:as1.0没有包(package)和类(class)的概念,所有的代码在一个时间线上编写。as3.0引入了面向对象的结构,需要将代码分配到不同的类和包中。
2. 修改变量声明:as1.0使用var来声明变量,as3.0需要指定变量类型,如int,String,Boolean等。as3.0也引入了更丰富的变量类型,如Array,Vector,Object等。
3. 修改方法声明:as1.0的方法无需指定返回类型,as3.0的方法需要指定返回类型,如void,int,String等。as3.0方法也支持方法重载通过参数类型和数量的不同来定义多个同名方法。
4. 修改继承方式:as1.0通过点(.)来扩展对象,as3.0使用extends关键字实现继承,并通过override关键字重写父类方法。
5. 修改事件:as1.0使用on和onClipEvent来添加事件,as3.0使用addEventListener来添加事件监听器。事件对象也由ClipEvent改为Event。
6. 修改时间线:as1.0的逻辑在时间线上完成,as3.0主要通过代码来实现逻辑,时间线上主要用于布局和动画。
7. 修改动画:as1.0的动画通过时间线来实现,as3.0引入了Tween类来实现各种动画效果。
8. 修改显示对象:as1.0主要通过MovieClip来表示显示对象,as3.0使用Sprite,Shape,TextField,Bitmap等来创建显示对象。
9. 修改其它API:as3.0对其它API也有较大改动,如随机数生成,字符串处理,日期时间等。
所以,要把as1.0的脚本改成as3.0,需要按上述各个方面进行语法和API的修改和重构,这是一个较为繁琐的过程。如果代码量较大,推荐重构为面向对象结构,这可以使代码更模块化,便于日后的维护和升级。