什么是as 3.0

as 3.0是在flash 以及as 2.0的基础上升级出来了,

首先要说明的是: AS3.0与前几个版本有着根本性的转变。
如果你刚刚接触AS3.0时不知道你会不会像我一样,在书写代码时会措手不及,不知从哪里下手。因为在AS3.0里不能按照以前的AS1.0、AS2.0里的格式书写了。

代码书写在外部.as文件里(当然也可以写在时间轴上,大家都如此,我就只有也如此了!)
在AS3.0前代码大多数情况下是写在时间轴上的,现在的AS3.0教程大部分内容都是写在外部.as文件里的,迎合美工与代码分离原则。因此,这就要求我代码书写习惯也发生改变。
如何写?遵循什么格式?
1、两个文件,一个是firstSample.as,另一个是firstSample.fla,它们位于同一目录下。
①firstSample.as中:
package { //声明包,它是关键字,"必须的!"
  import flash.display.Sprite; //AS3.0中编写的对象如果要显示出来的话,导入显示对象类,"必须的!"
  public class firstSample extends Sprite {//firstSample类文件归属显示对象Sprite,加入其列表中,意思是可显示出来
    public function firstSample() {//构造函数,"必须的!",
      trace("嘿嘿,第一次");
    }
  }
}//说明:蓝色字体部分是相同的,"必须的!"
②firstSample.fla中:下方的属性面板中找到文档类输入框,在其中输入:firstSample
③在firstSample.fla中按"Ctrl"+"Enter"组合键,输出面板中输出了:嘿嘿,第一次

2、如果我要"嘿嘿,第一次"在firstSample.fla中的文本中显示出来,怎么办?
修改firstSample.as:
package {
  import flash.display.Sprite;
  import flash.text.TextField;//导入文本类,支持文本操作
  public class firstSampleextends Sprite {
    public function firstSample() {
      _txt.text="嘿嘿,第一次";//_txt是firstSample.fla中场景上的一个实例名为_txt的动态文本
    }
  }
}
再在firstSample.fla中按"Ctrl"+"Enter"组合键,firstSample.swf上是不是有了:"嘿嘿,第一次" 这几个字了。
以上.as与.fla文件都在同级目录下,为统一调用,以后的代码全放在com/sxl001/里了:
所以包需要表明路径
如as创建文本firstText.as就放在 com/sxl001/中:
①firstTex.as:
package com.sxl001{
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class firstText extends Sprite {
public function firstText() {
var _txt:TextField=new TextField();
_txt.autoSize =TextFieldAutoSize.LEFT;//自动调整文本宽度,文本才能显示完整
_txt.text="这是AS创建的文本";
_txt.x=200;//文本位置调整,坐标属性不用在x前面加下_线了,这是AS3.0中的一大改变
_txt.y=150;
addChild(_txt);//_txt添加到显示列表中
}
}
}

②firstText.fla中的属性面板中文档类输入框中输入:com.sxl001.firstText

③在firstText.fla中按"Ctrl"+"Enter"组合键,firstText.swf是不是显示:这是AS创建的文本了.

时间: 2024-09-17 09:07:35

什么是as 3.0的相关文章

Spring.Net在Mvc4.0中应用的说明

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b Spring.Net在Mvc4.0中应用的说明 1.引用dll       2.修改Global文件 (SpringMvcApplication)       3.控制器添加属性     4.WebConfig配置   <!--必须紧跟着configuration之后-->   <configSections>     <sectionGroup name="spring

Android 4.0设计规范10大改变

在拜读和翻译了Android design设计指导后,对比Android 4.0与Android2.3及之前版本的app设计指导,总结了Android 4.0设计的10大改变: 1. 导航栏 (详见模式PATTERNS>导航Navigation) 由之前的物理按键导航(返回.菜单.搜索.主页)变成了嵌入屏幕的虚拟按键(返回.主页.最近任务).   左侧为早期有4个物理按键的手机,右侧为新版只有3个虚拟按钮的手机 把菜单项和搜索项从导航栏去掉,把之前通过长按主页键才出现的最近任务直接展示在导航栏中

php中0与空 Null false的区别

  代码如下   <?php $test=0; if($test==''){  echo '<br />在php中,0即为空'; //被输出 } if($test===''){  echo '<br />在php中,0即为空'; //不被输出 } if($test==NULL){  echo '<br />在php中,0即为空'; //被输出 } if($test===NULL){  echo '<br />在php中,0即为空'; //不被输出 }

Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结

asp.net|问题     这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间. 1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问."Code-behind"属性将从 ASAX 文件的指令中删除.vs2

.NET 2.0 基础类库中的范型——其他范型类

其他范型类.NET 2.0 基础类库对范型的应用当然并不仅限于范型集合和 Functional Programming.下面所列的范型类也都有其明确的设计目的和用途. Array在.NET 2.0中,Array 类扩充了对范型编程的支持.当然,Array类本身并不是范型类(出于兼容的考虑),而是提供了一系列支持范型的方法.除了前面提到的 Functional Programming 的支持外,Array 类还对以前很多基于 object 的方法提供了对应的范型版本,这样对值类型可以提高查找和排序

android4.0+怎么捕获home键

问题描述 android4.0+怎么捕获home键 android4.0+怎么捕获home键 不用event方法QQQQQQQQ求77777777777777777777 解决方案 http://blog.sina.com.cn/s/blog_896b1e670100wqcy.html 解决方案二: http://f120412352.iteye.com/blog/1461501 解决方案三: http://blog.sina.com.cn/s/blog_896b1e670100wqcy.htm

安装 OpenLiteSpeed 1.4 + PHP 7.0 设置篇

此篇接上篇 <安装篇>,这里介绍如何在 OpenLiteSpeed 中以 LSAPI 跑 PHP的设置篇.因为两篇文章合起来比较长,所以这里分开写. O喷 LiteSpeed 的设置有点像 IIS 的设置,还是蛮有意思的. 因为根据 LiteSpeed 的官方数据显示,LSAPI 跑 PHP 是 LS 下最高效的,所以这里就不介绍 Fast-CGI 的方式了. 一.访问面板,设置中文 1.登入 WebAdmin ,默认在 7080 端口,例如米饭粑就可以通过 https://www.mf8.b

extjs4.0 应用 新建项目怎么添加包

问题描述 extjs4.0 应用 新建项目怎么添加包 如题所示,网上也百度了一些但是总是有些功能不能用,还有5.0兼容4.0吗?急救....拜谢大神 解决方案 extjs的相对容易配置,你先把java和eclipse的环境配置好,然后把extjs的包放到自己的项目中就行了,高版本未必完全兼容低版本,有可能修改了类名,或者某些方法不用了,你可以试试,正常情况下不会有大问题

怎样在Redhat 9.0下让PHP支持Java类

最近在Linux下的PHP支持Java类,我把调试笔记经过整理总结后写出来,希望对大家今后的调试会有所帮助. 系统环境: Redhat 9.0 Apache-1.3.27 Mysql3.23-54a-11 Php-4.32 j2sdk1.4.1_03 安装配置: 1.mysql使用的是redhat9自带的rpm包,不介绍安装了,jdk的安装也很简单,我们把jdk安装到/usr/java/j2sdk1.4.1_03 并在/etc/profile设置jdk环境参数. 2.编译安装apache tar

图解:PHP 在Windows 2003 Enterprise Server 、IIS6.0 下的安装

enterprise|iis|server|window 有朋友反映在win2000中IIS和PHP工作好好的, 在win2003 enterprise server中,按照2000下的做法PHP不工作.其实在Windows2003下安装也是很简单的,只不过Win2003在IIS6.0的安全方面下了些功夫,所以安装起来要稍费点功夫了. 步骤1,先去www.php.net下在一个安装程序,我是装的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安装php-4.2.3-