我正在为学校开发一款简单的Flash游戏.在一个级别中,多个敌人产生并且玩家应该射击它们.我使用removeChild()来摆脱被射击的敌人,但当我点击(击中)敌人时,我的舞台上的一切都被移除了; 它完全是空白的.
用敌人填充我的舞台的功能如下:
private function Game2():void{
for (var i:uint=0; i<50; i++) {
var man:MovieClip = new man_mc();
man.x=Math.random()*750;
man.y=Math.floor(Math.random()*(70))+350;
addChild(man);
man.addEventListener(MouseEvent.CLICK, getroffen);
}
Run Code Online (Sandbox Code Playgroud)
函数'getroffen'检查敌人是否被击中:
public function getroffen(evt:MouseEvent):void{
trace("hit");
this.parent.removeChild(this);
}
Run Code Online (Sandbox Code Playgroud)
这里有点混淆为什么它会删除舞台上的所有内容而不是仅仅删除我点击的敌人.有帮助吗?非常感谢.
如何以编程方式截取Flash应用程序的屏幕截图,并将位图发送到服务器? - 不使用javascript,只需要动作脚本
我目前通过我的doc类通过XML加载一些文本 - 这个文本包含\n标签
XML示例:
我想要做的是用我的字符串替换\n
我尝试过几件事:
string = string.split("\n").join('<br/>');
Run Code Online (Sandbox Code Playgroud)
和
string = string.replace("\n","<br/>");
Run Code Online (Sandbox Code Playgroud)
但是后来跟踪字符串,或者只是看到myTextField.htmlText = string; 显示,我仍然看到\n标签
有任何想法吗?
代码说明:
// The string which contains the XML loaded content
var string:String;
var myTextField:TextField = new TextField();
myTextField.defaultTextFormat = myFormat;
myTextField.width = 300;
myTextField.border = false;
myTextField.embedFonts = true;
myTextField.multiline = true;
myTextField.wordWrap = true;
myTextField.selectable = false;
myTextField.htmlText = string;
addChild(myTextField);
Run Code Online (Sandbox Code Playgroud) 我怎样才能将数字向上舍入为0.5或使用动作脚本3.0为例
谢谢.
如何在Photoshop中将一堆文件的每个文件名转换为文本层(并保存)?
文件夹1:文件混乱
文件夹2:几乎相同的文件,但每个文件的文件名都贴在其图像上
这是被黑客入侵的代码段。我似乎无法解决的错误是如何将activeDocument设置为当前打开的文件。http://pastebin.com/b0fqG9v4
我正在开发一个adobe flash项目,我想让我的代码将我从单击按钮时转移scene 1到.scene 2scene 1
由于某种原因我得到以下错误
使用静态类型flash.display:将DisplayObject强制转换为可能不相关的类型flash.display:MovieClip
错误指向的行是下面的"addInfoBubble(item)"
for(var i:Number=0; i < MapContainer.numChildren; i++) {
var item:DisplayObject = MapContainer.getChildAt(i);
if(item!=null && item is MovieClip){ // make sure its a movieclip
trace('Found movieclip');
addInfoBubble(item);
item.addEventListener(MouseEvent.MOUSE_OVER, countryMouseOver);
item.addEventListener(MouseEvent.MOUSE_OUT, countryMouseOut);
}
}
Run Code Online (Sandbox Code Playgroud) 有没有办法检测用户是否在MovieClip外单击?
例如,我需要检测它以关闭以前打开的菜单(如菜单栏样式:文件,版本,工具,帮助等).

我怎样才能发现这种事件?谢谢!
我知道我可以使用File> Save As将单个.fla从CS6转换为CS5.5或CS5; 但是,我需要转换许多文件.是否有重复执行此任务的有效方法?
flash-cs5 ×10
flash ×5
actionscript ×2
adobe ×2
extendscript ×1
flash-cs4 ×1
javascript ×1
photoshop ×1
screenshot ×1