01 2014 档案

as 覆盖
摘要:覆盖(override)://CBase.aspackage { public class CBase { public function Method() { trace("BaseMethod"); } }}//CTest.aspackage { public class CTest extends CBase { override public function Method() { trace("TestMethod"); } }}//测试var base:CBase = new CTest();base.Method(); //TestMeth 阅读全文

posted @ 2014-01-21 16:26 主人的成长 阅读(143) 评论(0) 推荐(0) 编辑

as 从接口继承
摘要:从接口继承://AS3 不支持抽象类, 但支持接口//接口只能使用 public 和 internal 访问控制说明符//接口不能包含变量或常量,但是可以包含属性//继承接口的方法时,方法格式须一致, 但参数名和参数的默认值可不同//继承多个接口时可用逗号隔开//接口, 保存在工程目录下 IBase.aspackage { public interface IBase { function InterfaceMethod(); //接口成员不使用可见性修饰, 都是公开的 }}//子类, 保存在工程目录下 CTest.aspackage { public class CTest implem.. 阅读全文

posted @ 2014-01-21 16:22 主人的成长 阅读(255) 评论(0) 推荐(0) 编辑

as 继承
摘要://基类, 保存在工程目录下 CBase.aspackage { public class CBase { public function BaseMethod() { trace("BaseMethod"); } }}//子类, 保存在工程目录下 CTest.aspackage { public class CTest extends CBase { //继承关键字 extends public function TestMethod() { trace("TestMethod"); } }}//测试var obj:CTest = new CTest( 阅读全文

posted @ 2014-01-21 16:20 主人的成长 阅读(197) 评论(0) 推荐(0) 编辑

as prototype
摘要://---------------------------------package { public dynamic class CTest { public const Name = "CTest"; }}//---------------------------------CTest.prototype.A = 123;CTest.prototype.B = function () { trace("CTest B"); };//function myFunc() { trace("myFunc"); }//CTest.prot 阅读全文

posted @ 2014-01-21 16:18 主人的成长 阅读(106) 评论(0) 推荐(0) 编辑

as 动态(dynamic)类:
摘要://动态类的实例可以动态地添加成员//---------------------------------package { public dynamic class CTest { public const Name = "CTest"; }}//---------------------------------var obj:CTest = new CTest();trace(obj.Name); //CTestobj.A = 123;trace(obj.A); //123obj.B = function () { trace("CTest B"); 阅读全文

posted @ 2014-01-21 16:16 主人的成长 阅读(149) 评论(0) 推荐(0) 编辑

as 使用类模拟枚举类
摘要://这种类一般不需要继承(final), 成员也应该是静态常量(static const)//---------------------------------package { public final class CTest { public static const MALE:String = "male"; public static const FEMALE:String = "female"; }}//---------------------------------var age:String;age = "female" 阅读全文

posted @ 2014-01-21 16:14 主人的成长 阅读(195) 评论(0) 推荐(0) 编辑

as 静态成员与实例成员:
摘要://类的静态成员通过类名调用, 类的实例成员通过实例化后的对象调用//类的静态成员通过类名调用, 类的实例成员通过实例化后的对象调用//---------------------------------package { public class CTest { public static var fCount:int = 0; //静态变量 public static const PI = 3.14; //静态常量 public static function Method1() { trace("Method1"); } //静态方法 ... 阅读全文

posted @ 2014-01-21 16:09 主人的成长 阅读(160) 评论(0) 推荐(0) 编辑

as 类的可见性 与 类成员的可见性
摘要:/* 类的可见性: */dynamic //动态类, 可在运行时向实例添加成员final //密封类, 不能被继承internal //包内可见(默认)public //包内外可见(常用)/* 类成员可见性: */internal //包中可见(默认)private //类中可见protected //类及派生类中可见public //类内外、包内外都可见static //静态成员; 属于该类但不属于该类的实例UserDefinedNamespace //使用自定义的命名空间指定可见性 阅读全文

posted @ 2014-01-21 16:05 主人的成长 阅读(172) 评论(0) 推荐(0) 编辑

Draw Circle 沿着圆运动~~
摘要://中心坐标const centerX = 200const centerY = 150;//旋转半径const r = 200;var timer:Timer = new Timer(30);//间隔为30msvar t1:Number = 0;var t2:Number = 180;timer.addEventListener(TimerEvent.TIMER, timerHandler);timer.start();a.tip.text="aaaa";b.tip.text="bbbb";function timerHandler(e:TimerEv 阅读全文

posted @ 2014-01-20 09:22 主人的成长 阅读(335) 评论(0) 推荐(0) 编辑

Draw Circle 沿着圆运动~
摘要:package { import flash.events.Event; import flash.events.MouseEvent; import flash.display.Sprite; public class Test extends Sprite { //计数器 private var vx:Number=0; private var vy:Number=0; /////////////////////////// private var boo:Boolean=true; //移动速度 private var xspeed:Number=0.05; privat... 阅读全文

posted @ 2014-01-20 09:21 主人的成长 阅读(186) 评论(0) 推荐(0) 编辑

Draw Circle 沿着圆运动
摘要:import flash.display.MovieClip;var vx:Number = 0;var vy:Number = 0;var xspeed:Number = 0.05;var yspeed:Number = 0.05;var i:int=0;var xpoint:Number ;var ypoint:Number ;var targetXPoint:Number = stage.stageWidth / 2 + 100;var targetYPoint:Number = stage.stageHeight / 2;var X:Number = stage.stageWidth 阅读全文

posted @ 2014-01-20 09:20 主人的成长 阅读(201) 评论(0) 推荐(0) 编辑

flash sin~~
摘要:import flash.events.Event;var x0:Number = 100,y0:Number = 200,k:Number = 50,disX:Number = 2,disY:Number = 1,i:Number = 0;;;var xx:Number = 0; ;var yy:Number = 0;graphics.moveTo(100,200);addEventListener(Event.ENTER_FRAME,onEventFrame);function onEventFrame(e:Event):void{ ; xx = x0 + i / ... 阅读全文

posted @ 2014-01-20 09:15 主人的成长 阅读(158) 评论(0) 推荐(0) 编辑

flash sin
摘要://参数常量const Y_SPEED = 0.07; //y轴变化速度const X_SPEED = 0.10; //x轴变化速度const AMPLITUDE = 150.0; //最大振幅const X_START = stage.stageWidth/2; //x轴的起始点const Y_START = stage.stageHeight/2; //y轴的起始点 //变量var ySpeed:Number = Y_SPEED;var xSpeed:Number = X_SPEED;var amplitude:Number = AMPLITUDE;var angleX = 0;var a 阅读全文

posted @ 2014-01-20 09:13 主人的成长 阅读(116) 评论(0) 推荐(0) 编辑

flash sin~
摘要:// x0 y0 起点坐标 |k 垂直幅度|disX 水平幅度disY周期 | i速度变量var x0:Number = 100, y0:Number = 200, k:Number = 100, disX:Number = 2, disY:Number = 1, i:Number = 0;//===画水平线背景(完全可以不画),画的目的在于背景有个坐标参考 ====================drawViewX();function drawViewX() { // wh 单元格长与宽 var wh:Number = 10; this.createEmptyMovieClip... 阅读全文

posted @ 2014-01-20 09:12 主人的成长 阅读(164) 评论(0) 推荐(0) 编辑

flash sin 弧线运动轨迹
摘要:两个物体通过弧线运动互换位置swapPosition(a,b,5,-50);//横坐标比较大的对象运动轨迹(向着坐标比较小的对象处移动)function movingByArc(object:MovieClip,disX:Number,k:Number,isPositionLarger:Boolean,speed:Number){ var i:Number = 0; var x0:Number = object.x; var y0:Number = object.y; object.addEventListener(Event.ENTER_FRAME,onEventFu... 阅读全文

posted @ 2014-01-19 17:47 主人的成长 阅读(495) 评论(0) 推荐(0) 编辑

Swing编程基础 之五
摘要:按钮控件实例:一、JButtonpackage cn.tl.buttontest;import java.awt.*;import javax.swing.*;public class Button1 { static final int WIDTH = 300; static final int HEIGHT = 200; public static void main(String[] args) { //创建顶层框架类(设置标题和框架大小) JFrame jf = new JFrame(); jf.setSize(WID... 阅读全文

posted @ 2014-01-09 11:08 主人的成长 阅读(251) 评论(0) 推荐(0) 编辑

Swing编程基础 之四
摘要:MVC(Model-View-Control)体系结构Swing胜过AWT的主要优势在于MVC体系结构的普遍使用。在一个MVC用户界面中,存三个通讯对象:模型、视图和控件。模型(Modle)是指定的逻辑表示法,视图是模型的可视化表示法,而控件则指定了如何处理用户输入。当模型发生改变时,它会通知所有依赖它的视图,视图使用控件指定其相应机制。为了简化组件的设计工作,在Swing组件中视图和控件两部分合为一体。每个组件有一个相关的分离模型和它使用的界面(包括视图和控件)。把数据模型与组件联系起来用setModel( )方法。MVC是现有的编程语言中制作图形用户界面的一种通用的思想,其思路是把数据的内 阅读全文

posted @ 2014-01-09 09:45 主人的成长 阅读(135) 评论(0) 推荐(0) 编辑

Swing编程基础 之三
摘要:Swing组件的多样性:Swing是AWT的扩展,它提供了许多新的图形界面组件。Swing组件以"J"开头,除了有与AWT类似的按钮(JButton)、标签(JLabel)、复选框(JCheckBox)、菜单(JMenu)等基本组件外,还增加了一个丰富的高层组件集合,如表格(JTable)、树(JTree)。 阅读全文

posted @ 2014-01-09 09:43 主人的成长 阅读(132) 评论(0) 推荐(0) 编辑

Swing编程基础 之二
摘要:Swing的类层次结构:在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件.java.awt.Component -java.awt.Container -java.awt.Window -java.awt.Frame-javax.swing.JFrame -javax.Dialog-javax.swing.JDialog -javax.swing.JWindow -java.awt.Applet-javax.swing.JA... 阅读全文

posted @ 2014-01-09 09:42 主人的成长 阅读(166) 评论(0) 推荐(0) 编辑

Swing编程基础 之一
摘要:Swing简介:Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级( light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。Swing采用了一种MVC的设计范式,即"模型-视图-控制"(Model-View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。Swing外观感觉采用可插入的外观感觉(Pluggable Look and Feel,PL&F)。AWT组件总是只有与本机相 阅读全文

posted @ 2014-01-09 09:41 主人的成长 阅读(141) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示