Actionscript 3、addChild 到舞台和 addEventListener 不能一起工作

发布于 2024-11-25 03:01:06 字数 435 浏览 3 评论 0原文

我只想在舞台上添加我的库中的图像并在其上有一个事件侦听器,这样当我单击它时,它就会执行某些操作。 imgFromMyLib 已设置为我想要从我的库中获取的图像。请帮忙。做到这一点最简单的方法是什么?

import flash.display.Bitmap;
import flash.events.*;
import flash.display.Sprite;


function pwned(evt:MouseEvent):void
{
        trace ("a");
}

var myImg:imgFromMyLib = new imgFromMyLib();
var myBitmap:Bitmap = new Bitmap(myImg);
myBitmap.addEventListener(MouseEvent.CLICK, pwned);
addChild(myBitmap);

I just wanna add an image from my library on the stage and have an event listener on it so when i click on it, it will do something. imgFromMyLib is already set to the image i want from my library. Please help. What is the easiest way to do this ?

import flash.display.Bitmap;
import flash.events.*;
import flash.display.Sprite;


function pwned(evt:MouseEvent):void
{
        trace ("a");
}

var myImg:imgFromMyLib = new imgFromMyLib();
var myBitmap:Bitmap = new Bitmap(myImg);
myBitmap.addEventListener(MouseEvent.CLICK, pwned);
addChild(myBitmap);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光无声 2024-12-02 03:01:06
var myImg:imgFromMyLib = new imgFromMyLib(0,0);
var myBitmap:Bitmap = new Bitmap(myImg);
var mc:MovieClip =  new MovieClip();
mc.graphics.beginFill(0x333333,1);
mc.graphics.drawRect(0,0,myBitmap.width, myBitmap.height);
mc.graphics.endFill();
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, pwned);
mc.addChild(myBitmap);

function pwned(evt:MouseEvent):void
{
        trace ("a");
}

试试这个....

var myImg:imgFromMyLib = new imgFromMyLib(0,0);
var myBitmap:Bitmap = new Bitmap(myImg);
var mc:MovieClip =  new MovieClip();
mc.graphics.beginFill(0x333333,1);
mc.graphics.drawRect(0,0,myBitmap.width, myBitmap.height);
mc.graphics.endFill();
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, pwned);
mc.addChild(myBitmap);

function pwned(evt:MouseEvent):void
{
        trace ("a");
}

try this....

悲喜皆因你 2024-12-02 03:01:06

假设您尝试导入的符号是图形,并且是 BitmapData 的子类,则必须在其构造函数中传递其所需的尺寸:

var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions

Assuming that the symbol you're trying to import is a graphic, and so subclasses BitmapData, you must pass its required dimensions in it's constructor:

var myImg:imgFromMyLib = new imgFromMyLib(100,100); // replace with real dimensions
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文