我理解Flash CS5不是制作应用程序的最佳方式,但我真的想在iPhone上测试我用它制作的应用程序.有没有人想出一种修改Flash CS5的方法,所以它不需要开发人员证书或配置文件(就像你修改Xcode的方式,所以你可以编译应用程序而无需为开发者程序支付99美元)?
如果有人能提供一些帮助,我真的很感激.提前致谢.
我有一个动态创建的BitmapData对象,其中包含用户绘制的形状.然后我通过Bitmap对象将该BitmapData对象附加到MovieClip,并将该MovieClip设置为另一个MovieClip的掩码.掩码可以工作,但BitmapData的整个边界矩形充当掩码.但我想从遮罩中排除透明部分,因此只能将用户绘制的形状设置为遮罩.有谁能说出如何实现这一目标?谢谢.
未压缩的Adobe的Flash XFL格式仍然保留了大量压缩内容.有人知道这些二进制*.dat文件的规范吗?
Hii,我想从另一台服务器加载swf文件到我的flash应用程序.当我尝试在flash IDE(crl + enter)上加载它时一切正常,但是当我将swf作为独立的swf文件运行或通过调试它时,我收到此错误:
SecurityError: Error #2121: Security sandbox violation: LoaderInfo.content: file:///C|/Users/something/Desktop/blablabla/myplayer.swf cannot access http://www.somedomain.com/blablabla/lalalala/abc.swf. This may be worked around by calling Security.allowDomain.
at flash.display::LoaderInfo/get content()
at wallplayer_fla::MainTimeline/swfLoaded()[wallplayer_fla.MainTimeline::frame1:216]
Cannot display source code at this location.
Run Code Online (Sandbox Code Playgroud)
我在服务器的根目录中有crossdomain.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
Run Code Online (Sandbox Code Playgroud)
在"myplayer.swf"中我有:
Security.allowDomain("*");
Security.allowInsecureDomain("*");
...
...
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
loaderContext.allowCodeImport = true;
ldr = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);
ldr.load(new URLRequest(graySwfFilename), loaderContext);
...
...
var mcExt;
var ldr:Loader;
function …Run Code Online (Sandbox Code Playgroud) 我正在开发一个简单的MP3播放器,用于播放大量的音频文件.文件格式为.m4a.是否可以使用as3播放?
我想知道是否有任何方法可以确定解码为ByteArray的图像的宽度和高度.例如,在下面,任何方法来确定数据的这些值?
var data:ByteArray = new ByteArray();
data = encoded_image.decode(byteArrayData);
我正在创建一个将以exe格式导出的Flash应用程序,它不会在浏览器中运行.我想在舞台内添加一个退出按钮,但我不知道如何使用ActionScript 3.
我记得fscommand在ActionScript 2 中它是可能的,但它在AS3中不起作用.
我到处搜索,但每个人都试图在浏览器环境中关闭弹出窗口或标签或窗口,而不是Flash应用程序.
我想在这篇文章的前言中说,我对此很新.我可能会遗漏一些明显的东西.
我正在使用Actionscript 3在Flash CS5中工作.我正在尝试使用actionscript创建一个文本字段,并用文本填充它.我使用"字体嵌入"窗口将我的字体嵌入到项目中.但是,当运行创建文本字段的代码时,如果"embedFont = true;",则该字体是不可见的.当鼠标悬停在光标上时光标仍会改变,所以我知道它在那里.或者至少它的文本框是,我猜.已经在舞台上的嵌入文本的动态文本字段似乎不受影响.
我已经尝试更改嵌入字体大纲格式,但都不起作用.我尝试通过actionscript直接嵌入带有"embed"标签的字体,但它似乎不适用于CS5,或者我不知道我在做什么.正如您在提供的代码中看到的那样,我尝试过"注册"字体,但没有成功.我尝试过使用:
var font:Font = new screenfont(); //"screenfont" is the name from Embedding Fonts
var format:TextFormat = new TextFormat();
format.font = screenfont.fontName;
Run Code Online (Sandbox Code Playgroud)
没有骰子.
我已经关注了一些关于嵌入的不同教程,并遇到了大量冲突,混乱的信息.我已经阅读了一些与此主题有关的不同帖子,但尚未找到任何可行的解决方案.
这是我的代码的简单版本,其中"screenfont"是我在Embedding Fonts窗口中指定的名称:
Font.registerFont(screenfont);
//TextFormat
var listformat:TextFormat = new TextFormat();
listformat.align = TextFormatAlign.LEFT;
listformat.size = 20.8;
listformat.color = 0x0DAC54;
listformat.font="Fixedsys Excelsior 3.01";
//TextField
var photolist:TextField = new TextField();
photolist.x = photos_x;
photolist.y = tempY;
photolist.width = photos_wdth;
photolist.height = photos_hght;
photolist.text = photoname;
photolist.embedFonts = true; //<--- This freakin' guy!
photolist.antiAliasType = …Run Code Online (Sandbox Code Playgroud) 我想为我的一个Photoshop脚本显示进度条.如果我在按钮点击事件中工作,那么我可以毫无问题地更新进度条.
对于此脚本,不需要用户交互.我想: - 显示窗口 - 工作完成后更新进度条 - 关闭窗口
var win = new Window("dialog{text:'Progress',bounds:[100,100,400,150],\ bar:Progressbar{bounds:[20,20,280,31] , value:0,maxvalue:100}};");
win.show();
for(...){
//do work here
//update progress
win.bar.value = ...;
}
win.close();
Run Code Online (Sandbox Code Playgroud)
问题是,win.show();阻止用户关闭窗口.我还试图添加一个onClose处理程序,然后立即关闭窗口,但窗口没有显示.
关于如何让进度条工作的任何想法?
我有以下场景:
适用于Android设备的应用程序,具有几百个类.我正在使用Flash CS5.5,使用AIR for Android在AS3中进行开发.
该应用程序是一个益智游戏,每个类代表拼图中的一个元素.每个类都是基类的衍生物,只包含一些特定的信息,如唯一的名称,类别,拼图中的位置.每个类还附加了一个80 x 80像素的图像.但是,大约有300个这样的课程.
应用程序运行非常顺利ONCE IT LOADS因为应用程序需要永久发布,然后才能在移动设备上运行.导出/发布时间很长,移动设备上的安装时间非常长,我没有任何问题.但每次我从移动设备运行应用程序时,它需要大约2分钟才能加载,这是非常高的,甚至高端的3D FPS游戏都没有加载那么久.测试是在运行Android 4.0的HTC Sensation上完成的,随后是4.1.
我的问题是,我该怎么做才能帮助减少这个初始启动时间?我再次提到,应用程序在加载后运行顺畅,因为它实际上并不复杂,除了附加到每个类的许多80x80 JPG图像之外它还使用了大量图形.在早期测试中,当我只有20-30个课程实施时,一切都很顺利.当我在游戏逻辑完成后添加游戏所需的所有元素时,一切都很慢加载.
谢谢你的任何答案/建议.