我想控制哪个DisplayObject显示在正面或背面.
我可以用css中的zIndex样式控制它.
我怎么能这样做呢?
我正在使用flex sdk 4.5.1和flash develop来编译我的AS3项目.我有小图像,大约12KB,使用Loader类加载它们是愚蠢的,所以嵌入是更好的解决方案.
然而,当我的Main类顶部的这一行未被发现时,我得到空白的swf
[Embed(source = "../assets/gui/play1.png", mimeType = "image/png")]
private var PlayUpImg:Class;
Run Code Online (Sandbox Code Playgroud)
(当我评论出来时,编译的swf是好的)
可能是什么错误.为什么我得到空白的SWF?
我正在使用FlashDevelop中的纯AS3项目
有没有办法检测用户是否在MovieClip外单击?
例如,我需要检测它以关闭以前打开的菜单(如菜单栏样式:文件,版本,工具,帮助等).

我怎样才能发现这种事件?谢谢!
我有一个名为S3Uploader的类,它扩展了Sprite,它有一个私有函数init,看起来像这样:
private function init(signatureUrl:String,
prefixPath:String,
fileSizeLimit:Number,
queueSizeLimit:Number,
fileTypes:String,
fileTypeDescs:String,
selectMultipleFiles:Boolean,
buttonWidth:Number,
buttonHeight:Number,
buttonUpUrl:String,
buttonDownUrl:String,
buttonOverUrl:String
):void {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
在我的flex应用程序中,我正在尝试显示sprite并在加载应用程序时调用init函数.到目前为止我的代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
initialize="init();">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import S3Uploader;
function init() {
var s3upload:S3Uploader = new S3Uploader();
s3upload.init('/s3_uploads2.xml', '', 524288000, 100, '*.*', 'All Files', true, 100, 30, '/images/upload-button.png', '/images/upload-button.png', '/images/upload-button.png');
uploader.addChild(s3upload);
}
]]>
</fx:Script>
<s:SpriteVisualElement id="uploader" />
</s:Application>
Run Code Online (Sandbox Code Playgroud)
但是,在我调用s3upload.init的行上,我得到一个1195错误,说"1195:尝试通过静态类型S3Uploader的引用访问不可访问的方法init".
当我查找这个错误时,似乎几乎所有人都试图用set或get来调用函数.但是,我没有这样做,我不知道为什么我得到这个错误.有谁知道我做错了什么?
什么范围的数字?说真的,我头疼试图弄清楚--_-
public function gerRandom(i:uint):uint {
return Math.round(Math.random()*i);
}
Run Code Online (Sandbox Code Playgroud)
从整数0到i其中?我需要这些.一种菜鸟问题,但无论如何:D
我想知道AS3中哪个更快:
array.forEach( function(v:Object, ...args):void
{ ... } );
Run Code Online (Sandbox Code Playgroud)
要么
var l:int = array.length;
for ( var i:int = 0; i < l; i++ ) { ... }
Run Code Online (Sandbox Code Playgroud) 我有两个ArrayCollection,我想将它们合并为一个...
arr1 =
[0] -> month = 07
tot_err = 15
[1] -> month = 08
tot_err = 16
[2] -> month = 09
tot_err = 17
arr2 =
[0] -> month = 07
tot_ok = 5
[1] -> month = 08
tot_ok = 6
[2] -> month = 09
tot_ok = 7
Run Code Online (Sandbox Code Playgroud)
我想要这个阵列
arr3 =
[0] -> month = 07
tot_err = 15
tot_ok = 5
[1] -> month = 08
tot_err = 16
tot_ok = 6
[2] -> …Run Code Online (Sandbox Code Playgroud) apache-flex actionscript actionscript-3 arraycollection flex4.5
我将创建一个应用程序,我必须实现撤消和重做功能.在应用程序中,将有多个对象位于舞台上,用户可以自定义对象的位置.但是,当用户单击"撤消"时,对象将返回其默认位置,单击"重做"对象后,将移动到新位置.
所以我的问题是如何在我的应用程序中应用这些功能?有没有图书馆或任何第三方课程?
有人能帮我吗?
提前致谢.
嗨伙计们,我试图调用main.mxml中定义的函数
public function btnAcceptCall_clickHandler(event:MouseEvent)
{
.....
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个调用此函数的组件mxml
在这个mxml我定义了一个函数
private function addNewCaller(event:MouseEvent):void
{
mx.managers.PopUpManager.removePopUp(this);
Main.btnCallAndProfile_clickHandler(event)
}
Run Code Online (Sandbox Code Playgroud)
问题是它给出了一个错误
通过具有静态类型Class的引用调用可能未定义的方法btnCallAndProfile_clickHandler.
任何人都可以指出问题是什么.
问候
我正在使用带有sdk 3.5的Flex构建器.我想将二进制字符串转换为unsigned int.我怎样才能做到这一点?谢谢
actionscript-3 ×10
apache-flex ×5
actionscript ×3
flash-cs5 ×2
flex4 ×2
arrays ×1
assets ×1
embed ×1
flash ×1
flex3 ×1
flex4.5 ×1
flexbuilder ×1
loops ×1
sdk ×1
z-index ×1