欢迎光临
羽柴|鬼铃'blog
QQ:34284682 | 251055853 
技术高级群:  FMS: 71695402  |  游戏开发:48295089 


 

分类: AS3预览模式: 普通 | 列表
今天遇到这样的问题及解决方法如下: 也给各FMS配合AS3开发的人注意
----FMS端-
newClient.call("客户端事件",null,参数1, 参数2,参数3)

---Flash端
AS2:
FmsNc.客户端事件=function(参数1, 参数2,参数3){
}

AS3:
public function 客户端事件(参数1, 参数2,参数3){

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 136
addFrameScript 虽然方便但最大缺点在于调用方法时不能传入参数.
所以推荐用ENTER_FRAME 来取代addFrameScript
//演示源码在最下方可下载.

//----------方法如下----------
package {
    import flash.display.FrameLabel;
    import flash.events.Event;
    public class 帧执行类 {
        public var 对象;
        public var 结束方法:Function;

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 222

[AS3] addFrameScript 添加至帧标签

今天遇到这样的问题 添到方法至多个动画,但每个动画所需要触发的帧数不是同一个. 然后得用addFrameScript 把方法添加到帧上.但addFrameScript的参数只支持帧数. 这时候就需要用到在相应的帧标签上addFrameScript. 也就是得获取到帧标签所在的帧数

用下面方法:

import flash.display.FrameLabel;
var labels:Array = MC.currentLabels;
for (var i:uint = 0; i < labels.length; i++) {
    var label:FrameLabel = labels;
    trace("frame " + label.frame + ": " + label.name);
}
//这样就能获取到帧标签所在的帧数了. 然后再相应的addFrameScript

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 189

羽柴学习as3 实例3-图像控制

//main.as 类
package {
    import flash.events.MouseEvent;
    import flash.display.MovieClip;
    import flash.display.SimpleButton;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.events.Event;
    import flash.events.EventDispatcher;
    public class main extends MovieClip {
        private var 计时器:Timer;

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1414

羽柴学习as3 实例2-层级及事件

//发现自己的博客已经放了好几个月没有更新了。。。。
//主要研究AS类层级及调用方法。
//办公室.as
package {
    import flash.display.Sprite;
    import 成员.*;
    public class 办公室 extends Sprite {
        public function 办公室() {
            trace("这是办公室"+this.name);
            var 成员1:成员=new 成员("羽柴");
            成员1.addEventListener(成员事件.事件名,报告函数);

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1063

AS3 学习源码-打汽球

一直工作忙啊 刚学AS3   55555 ~~~ 面对AS3 真是感慨。 真是博大精深,面对它未知的太多了。原来一个简单的打汽球,如今......

用打汽球来练习AS3,并附上源码。

//===========主程序============
package {
    import flash.display.*;
    import flash.events.*;
    import flash.utils.Timer;
    import flash.text.TextField;
    //内部调用组件按钮 所以要装载

查看更多...

分类:AS3 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2249

定时运行

AS3不再推荐在时间帧上写程序了,原来AS2 想在某时间过后再执行程序就是利用帧动画,或onEnterFrmae到某数值或setInterval 来执行。今天刚用到AS3的定时运行 感觉非常不错哦

//载入Timer类
import flash.utils.Timer
//定义Timer类 参数: 延迟时间(毫秒单位) 运行次数
var t1 =new Timer(300,1);
//添加侦听
t1.addEventListener(TimerEvent.TIMER,执行函数);
//开始
t1.start();

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1337

AS3 学习笔记1 点击事件和MC的复制

如果长时间的游戏开发项目中,一直以来都是用AS2。没有机会太深的接触AS3,AS3和AS2改动真是多哦。 习惯于函数开发的我,面临AS3 将是一个大的挑战。开发思路都要全面转成用类, 5555 AS3是我的薄弱点哦,在做为AS3的菜鸟级初学者,只有自己边学习边把自己的学习经过发布出来。

第一次的应用:

package {    
    import flash.display.*;
    import flash.events.*;    
    //内部调用组件按钮 所以要装载
    import fl.controls.Button;
    public class 汽球 extends Sprite {
        //定义球是个MC

查看更多...

分类:AS3 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2214