标签: actionscript-3

从子类访问阶段元素

问题很简单:从子类访问舞台对象(如Movie Clip或文本字段).当我定义一个子类并尝试访问阶段对象时,问题出现了.我怎样才能做到这一点?想象一下,我在舞台上有一个名为redBox_mc的影片剪辑.我希望在我加载xml之后将其更改为alpha.(或子类中的任何其他操作)

主要课程:

package src{
   // ..
   public class code01 extends MovieClip {
     public var rt:xmlReader = new xmlReader("art.xml"); // my subclass 
     public function code01():void {
     // .. my code
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

xmlReader子类:

package src{
    // ..
    public class xmlReader extends MovieClip {
        // ..  
        public function xmlReader(xmlFilename:String)
            // .. my code
                stage.redBox_mc.alpha =  .2 ; // doesn’t work
                MovieClip(parent).redBox_mc.alpha =  .2 ; // doesn’t work
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请帮我 ..

flash actionscript-3

0
推荐指数
1
解决办法
4568
查看次数

如何防止触发父动画片段事件

我有一个带按钮的AS3动画片段.动画片段和按钮都需要单击事件,但是当我单击该按钮时,它还会触发父动画片段的事件处理程序.

有没有办法阻止这种行为?

air flash events actionscript-3

0
推荐指数
1
解决办法
275
查看次数

flex中actionscript 3 for循环的基础知识

早安stackoverflow ...我遇到了问题....这是我的示例代码

var i:Number = new Number();

trace("showarray length" + showArray.length);

for(i=0;i<showArray.length;i++){

    trace("equal daw" + showArray.getItemAt(i).id + "==" + num);

    if(showArray.getItemAt(i).id == num){
        showArray.removeItemAt(i);

    }
}
trace('alerts');
Run Code Online (Sandbox Code Playgroud)

myproblem这里是......无论if何时满足它都会停止循环,它会立即退出循环

这是一个示例输出,因为showArray的长度是2而num = 0

showarray length2

等于daw0 == 0

警报

请帮我

apache-flex actionscript-3

0
推荐指数
1
解决办法
3070
查看次数

开发Wowza应用程序:Flex与Flash

首先是一些背景信息:我最好的语言是php,但我也知道一些非常基本的c ++,c,java,pascal和objective c 2.0我从来没有花时间学习javascript,它总是让我感到害怕.

然而,我正在玩Wowza媒体服务器,我想为它制作一些应用程序.示例应用程序的源代码在Action脚本3,动作脚本2和flex中提供.

考虑到我之前的编程经验(易于学习),可伸缩性(不需要太多开销),我最好开始学习哪种语言,我也希望如果有很多免费的开发人员可以为其编写代码(未来的计划) ).

我最好的猜测是学习动作脚本3?我认为这是一种非常主流的语言,所以很多自由的代码,很多教程都是从一开始就对我个人来说有点困难.

apache-flex flash actionscript actionscript-3 wowza

0
推荐指数
1
解决办法
959
查看次数

AS3 - 如何生成随机数?

如何使用AS3在Flash CS5中生成随机数,我希望它尽可能简单.

我的尝试给了我一个错误:

day_gross.addEventListener(MouseEvent.CLICK, randomNumber);
function randomNumber(event:MouseEvent):void{
    var randint:Number = Math.random();
    trace(randint);
    }
Run Code Online (Sandbox Code Playgroud)

actionscript-3

0
推荐指数
2
解决办法
3万
查看次数

带有嵌入bytearray的SWF预加载器

在整个SWF完全加载之前,编译的SWF不显示预加载器.任何人都会非常感激,我用谷歌搜索整晚都找不到任何东西,至少对我而言.

flash bytearray preloader actionscript-3

0
推荐指数
1
解决办法
1915
查看次数

AS3 bitmapdata未更新

在我的课程中,我创建了一个带有相应BitmapData对象的Bitmap:

班级成员

private var _bitmapData:BitmapData;
private var _bitmap:Bitmap;
private var _history:Array;
Run Code Online (Sandbox Code Playgroud)

构造函数:

_history = new Array();
_bitmapData = new BitmapData(50, 50, true, 0x00FFFFFF);
_bitmap = new Bitmap(_bitmapData);
this.addChild(_bitmap);
Run Code Online (Sandbox Code Playgroud)

在我的"modifyImage"函数中,我想修改_bitmapData.但是,除非我包含out注释行,否则这不起作用:

//removeChild(this._bitmap);
_history.push(_bitmapData.clone());
_bitmapData.draw(item); // "item" passed by value
//this.addChild(_bitmap);
Run Code Online (Sandbox Code Playgroud)

要还原更改,我使用以下内容(同样,我必须删除并将_bitmap添加到舞台):

//removeChild(this._bitmap);
_bitmapData = _history.pop();
_bitmap = new Bitmap(_bitmapData); // [EDIT]: out-commented this by mistake
//this.addChild(_bitmap);
Run Code Online (Sandbox Code Playgroud)

他们是一次又一次地删除和添加_bitmap的解决方法吗?

非常感谢帮助.提前致谢!

bitmap actionscript-3 bitmapdata

0
推荐指数
1
解决办法
1160
查看次数

localToGlobal/globalToLocal AS3混乱

我想将显示对象从一个容器移动到另一个容器,但它显示在屏幕上的同一位置.

我以为我多年前就已经理解了,但以下不起作用:

function moveToNewContainer(obj:DisplayObject, newParent:DisplayObjectContainer):void {
    var pos:Point = new Point(obj.x, obj.y);
    var currentParent:DisplayObjectContainer = obj.parent;
    pos = currentParent.localToGlobal(pos);
    currentParent.removeChild(obj);
    newParent.addChild(obj);
    pos = newParent.globalToLocal(pos);
    obj.x = pos.x;
    obj.y = pos.y;
}
Run Code Online (Sandbox Code Playgroud)

这不会将对象放在我预期的相同位置.

有谁知道我做错了什么,拜托?

谢谢,詹姆斯

actionscript-3 coordinates

0
推荐指数
1
解决办法
6854
查看次数

使用Flex而不是普通AS3有什么激励措施?

我是一名闪存程序员,与普通AS3相比,我必须使用Flex的唯一动机是更容易获得客户 - 在我看来并不是太激励.

有人可以提供一个示例应用程序,我最好使用Flex而不是普通的AS3吗?此外,使用Flex有哪些一般的激励措施?

apache-flex actionscript-3

0
推荐指数
1
解决办法
232
查看次数

如何在Flex 4中制作表格?

我想连续制作一个包含3个图像的网格,然后开始下一行.我在Flex 4中如何做到这一点?是否有任何控件或者您可以使用Repeater进行控制吗?或者我被迫自己做一些数学运算(模数在这里我们再去).

apache-flex actionscript-3 flex4

0
推荐指数
1
解决办法
1336
查看次数