`
hideto
  • 浏览: 2678773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASCB阅读笔记一、ActionScript Basics

阅读更多
1,使用trace来debug程序
package {
    import flash.display.Sprite;
    
    public class ExampleApplication extends Sprite {
        public function ExampleApplication() {
            var userName:String = "Bill Smith";
            trace("My name is " + userName + ".");
        }
    }
}


2,使用addEventListener来处理事件
package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    
    public class ExampleApplication extends Sprite {
        private var _sprite:Sprite;
        public function ExampleApplication() {
            _sprite = new Sprite();
            addChild(_sprite);
            _sprite.graphics.beginFill(0xffffff);
            _sprite.graphics.drawRect(0, 0, 400, 400);
            _sprite.graphics.endFill();
            _sprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
            _sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
        }
        private function onMouseDown(event:MouseEvent):void {
            _sprite.graphics.lineStyle(1, 0, 1);
            _sprite.graphics.moveTo(mouseX, mouseY);
            _sprite.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
        }
        private function onMouseUp(event:MouseEvent):void
        {
            _sprite.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
        }
        private function onMouseMove(event:MouseEvent):void {
            _sprite.graphics.lineTo(mouseX, mouseY);
        }
    }
}


3,实例方法和类方法
package {
    import flash.display.Sprite;

    public class ExampleApplication extends Sprite
    {
        public function ExampleApplication() {
            for(var i:int=0;i<10;i++) {
                drawLine();
            }
        }
        private function drawLine():void {
            graphics.lineStyle(1, Math.random() * 0xffffff, 1);
            graphics.moveTo(Math.random() * 400, Math.random() * 400);
            graphics.lineTo(Math.random() * 400, Math.random() * 400);
        }
    }
}

public static function showMessage():void {
    trace("Hello world");
}

ExampleApplication.showMessage();


4,数据类型、循环、条件判断、异常处理等都类似于JavaScript,package、import、类继承、对象、方法都类似于Java
分享到:
评论

相关推荐

    ActionScript ascb包

    在本场景中,"ascb包"似乎是一个与ActionScript相关的库或者框架,它被设计为解压后放入项目的`src`目录下。由于没有提供更具体的详细信息,我们只能基于ActionScript的基础知识来展开讨论。 1. **ActionScript基础...

    FLEX的ASCB函数包

    首先,ASCB包中的“ASCB”可能是“ActionScript Custom Bundle”的缩写,表明这个库是一系列自定义的ActionScript函数和类的集合,专门为FLEX应用优化。ActionScript是Adobe Flash和FLEX平台的主要编程语言,用于...

    flash actionscript3 as3游戏开发教程合集(2本经典合一)+AS3CBLibrary_ascb包.zip

    《Flash ActionScript3 AS3游戏开发教程合集》是一份包含两本经典书籍资源的压缩包,旨在帮助开发者深入理解和掌握ActionScript3在游戏开发中的应用。该合集结合了"Flash ActionScript3 殿堂之路"和"ActionScript ...

    ascb.drawing.Pen 类

    但是大多数的图形用Graphics API还是很难画出的,AS3CBLibrary (http://www.rightactionscript.com/ascb) 提供了一个 ascb.drawing.Pen 类。Pen 类是Graphics 类的代理(包装)类。你可以构造一个新的Pen 实例然后...

    ascb hardware card

    This manual describes the Goebel NIC, a test resource for exercising ASCB-D interface bus on Honeywell EPIC programs. This is a new generation of test equipment designed specifically for simulation.

    ascb.drawing.pen

    但是大多数的图形用Graphics API还是很难画出的,AS3CBLibrary (http://www.rightactionscript.com/ascb) 提供了一个 ascb.drawing.Pen 类。Pen 类是Graphics 类的代理(包装)类。你可以构造一个新的Pen 实例然后...

    ActionScript 3.0 錦囊妙計

    #### 一、ActionScript 3.0概述 ActionScript 3.0(AS3)是Adobe Flash平台的编程语言,它提供了强大的功能来创建动态交互式内容。与前代ActionScript相比,AS3在性能、语法和类库方面进行了重大改进,使其成为开发...

    安科瑞ASCB1系列智能微型断路器样本

    【安科瑞ASCB1系列智能微型断路器】是安科瑞电气股份有限公司推出的一款创新的智慧用电解决方案,旨在提升低压终端配电网络的安全性、可靠性和智能化水平。该系列产品包含智能微型断路器和智能网关两部分,广泛应用...

    AS3CBLibrary

    AS3CBLibrary是一个针对ActionScript 3(AS3)开发的类库,主要包含一系列用于增强和扩展AS3功能的类和组件。ActionScript 3是Adobe Flash平台上的编程语言,广泛应用于创建交互式Web内容、游戏以及富互联网应用程序...

    591 ASCB1系列智能微型断路器安装使用说明书V1.00-20220715

    "591 ASCB1系列智能微型断路器安装使用说明书V1.00-20220715" 在本文中,我们将对ASCB1系列智能微型断路器的安装使用说明书进行详细的解读和分析。 首先,让我们从概述开始。根据手册的描述,ASCB1系列智能微型...

    一个用as3\面向对象\xml方式开发的模拟楼宇从地拔起效果源码!

    这是一个基于ActionScript 3 (AS3)、XML和面向对象编程技术开发的Flash动画源码,主要用于模拟楼宇从地面拔地而起的效果。这个项目展示了如何利用这些技术结合,实现可扩展和灵活的动画效果。 1. **ActionScript 3 ...

    VB6.0与vb.net对照表

    VB6.0是基于Visual Basic的经典版本,而VB.NET是.NET Framework的一部分,支持更现代的编程范式。 1. **对象方法对比** - `AddItem`:在VB6.0中,添加列表项到控件如ListBox或ComboBox使用`AddItem`,而在VB.NET中...

    flash as3.0游戏

    一款带有代码的flash小游戏,直接下载,马上可以打开,不用解压缩.

    ASP封装成DLL

    在 IIS 被请求执行一个 ASP 程序时,它首先会在 ASP 文件中找到 &lt;%%&gt; 标签之间的代码,并且执行它(也可以是&lt;script runat=server&gt;&lt;/script&gt;之间的代码)。如果这个 ASP 程序在先前被调用过,那么它就会用内存中的...

    推荐ASP中VBScript常用函数

    * Ascb():返回与字符串的第一个字母对应的字节代码。 * Chr():返回与指定的 ANSI 字符代码相对应的字符。 * Chrb():返回与指定的字节代码相对应的字符。 * Int():返回一个整数。 * Cint():返回一个整数。 * Fix...

    VB 从二进制流中恢复汉字信息

    在IT领域,尤其是在编程与数据处理中,从二进制流中恢复汉字信息是一项关键技能。本文将基于给定的标题“VB从二进制流中恢复汉字信息”及其描述和部分内答,深入探讨如何利用Visual Basic(简称VB)进行这一操作。这...

    获取中文字符串长度的函数

    在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...

    VB 可用指令、函数 索引表

    VB 可用指令、函数索引表是 VB 编程语言中提供的一份详细的指令和函数索引表,涵盖了 VB 中的基本指令和函数,按字母顺序排列。下面是 VB 可用指令、函数索引表中的部分内容: 1. Abs 求绝对值:返回一个数的绝对值...

    advanced_scorecard_builder-1.0.1-py3-none-any.whl.zip

    标题中的"advanced_scorecard_builder-1.0.1-py3-none-any.whl.zip"表明这是一个针对Python环境的软件包,名为"advanced_scorecard_builder",版本为1.0.1。这个包遵循Python的Wheel格式(.whl),这是一种预编译的...

Global site tag (gtag.js) - Google Analytics