小编Ama*_*osh的帖子

将字节字符串返回到ExternalInterface.call会引发错误

我正在开发我的开源项目Downloadify,直到现在它只是处理返回的字符串以响应ExternalInterface.call命令.

我正在尝试将JSZip和Downloadify放在一起使用测试用例,最终结果是在浏览器中动态创建Zip文件,然后使用保存到磁盘FileReference.save.但是,这是我的问题:

JSZip库可以返回base64Zip 的编码字符串或原始字节字符串.问题是,如果我返回该字节字符串以响应该ExternalInterface.call命令,我会收到此错误:

Error #1085: The element type "string" must be terminated by the matching end-tag "</string>"
Run Code Online (Sandbox Code Playgroud)

ActionScript 3:

var theData:* = ExternalInterface.call('Downloadify.getTextForSave',queue_name);
Run Code Online (Sandbox Code Playgroud)

哪里queue_name只是一个用于标识JS中正确实例的字符串.

JavaScript的:

var zip = new JSZip();
zip.add("test.txt", "Hello world!\n");
var content = zip.generate(true);
return content;
Run Code Online (Sandbox Code Playgroud)

如果我改为返回普通字符串而不是字节字符串,则调用正常.base64我想避免使用,因为我必须base64在我的包含解码器,swf这将增加其大小.

最后:我不是在寻找AS3 Zip发生器.我的项目必须使用JavaScript运行该部分

我确实不是 AS3程序员的交易,所以如果您需要更多细节,请告诉我.

javascript flash bytearray actionscript-3 externalinterface

8
推荐指数
1
解决办法
1755
查看次数

Flash Builder中的输出文件名

我是第一次尝试Flash Builder而且我遇到了一个简单的任务.如何更改输出文件名?

默认情况下,Flash Builder为SWF提供入口点类的相同名称,我无法在任何地方找到它来更改它.

任何人?

flash actionscript-3

7
推荐指数
1
解决办法
4277
查看次数

让VIM在像Flex这样的Actionscript中变得高效

我正在尝试为即将推出的Flash项目设置VIM以编辑Actionscript 3.我不喜欢在IDE中工作而更喜欢VIM.现在,我知道我想:

  • Omnicomplete(标签完成)
  • 语法高亮显示(vim.org上有一个actionscript.vim文件,但突出显示不如其他语法文件)
  • AS3编译器可从bash/terminal访问

我已经尝试过设置Omnicomplete,但遇到了问题.

如何正确设置选项卡完成Omnicomplete?

我在哪里可以找到一个好的AS3语法文件?

什么是终端/ bash的优秀AS3编译器?

你可以建议其他任何插件吗?

任何建议表示赞赏.

谢谢!

flash vim omnicomplete actionscript-3

7
推荐指数
1
解决办法
5504
查看次数

从不规则数量的x,y点制作平滑路径以模拟手写

我试图在AS3(纯粹,而不是Flex)中制作一个模拟手写的"画笔"工具,使笔画变得平滑而不是走投无路.然后,必须将轨迹缩小为可以拖动和变形的三次贝塞尔曲线,从而影响先前绘制的路径(如插图画家的钢笔工具).

我正在跟踪鼠标移动以获得一组点来绘制路径.据我所知,我需要使用这组点进行B样条曲线路径.然后我应该将它减少到三次贝塞尔曲线(在路径中添加'钢笔工具'功能).

我已经开发了钢笔工具,使用的算法可以将Cubic Beziers缩小为Quadratic Beziers(然后使用Flash curveTo函数).但我不知道如何创建B样条(或其他简化),然后将其缩小为贝塞尔曲线.

你知道有什么方法可以做到这一点吗?

math flash bezier actionscript-3

7
推荐指数
1
解决办法
3066
查看次数

Flash动作脚本可以读写本地文件系统吗?

我认为它只能访问网络但不能访问本地文件系统,但是从互联网上有人说它可以在最新版本中,任何人都可以确认吗?它可以到达任意文件或只是一个特定的位置?

谢谢.箱子

flash actionscript file

7
推荐指数
1
解决办法
2万
查看次数

基于包含函数名称的字符串调用函数

var foo1,foo2;

switch (fn)
{
    case "fade"  : foo1 = "fadeOut"; foo2 = "fadeIn"; break;                
    case "slide" : foo1 = "slideUp"; foo2 = "slideDown"; break;
}

eval("$('.cls1')." + foo1 + "();");
currentSlideIndex = currentSlideIndex + n;
eval("$('.cls1')." + foo2 + "();");
Run Code Online (Sandbox Code Playgroud)

没有使用eval可以更好地实现这一目标吗?除非绝对必要,否则我不是使用eval的忠实粉丝.

javascript jquery

7
推荐指数
1
解决办法
405
查看次数

无法解析语言环境"en_US"的资源包"*"(Flex,Flash Builder)

因为我在Flex中使用自定义皮肤类我在尝试在Flash Builder中打开设计视图时遇到错误:

Description Resource Path Location Type

Unable to resolve resource bundle "components" for locale "en_US". 
Unable to resolve resource bundle "core" for locale "en_US". 
Unable to resolve resource bundle "effects" for locale "en_US". 
Unable to resolve resource bundle "layout" for locale "en_US". 
Unable to resolve resource bundle "skins" for locale "en_US". 
Unable to resolve resource bundle "styles" for locale "en_US". 
Run Code Online (Sandbox Code Playgroud)

我尝试了很多在编译器参数中设置locales - 但我认为这个错误与语言环境问题直接相关.当我检查flex框架目录"C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\spark\src\spark"- 这里是原始皮肤类 - 我可以看到所有"缺失"文件夹.

有人对这个问题有所了解吗?

apache-flex skinning flash-builder

7
推荐指数
1
解决办法
9866
查看次数

使用HTTPS的jQuery Uploadify插件

jQuery Uploadify插件使用flash swf上传文件.我已经在HTTP网站上实现了它,但现在我想在HTTPS上做同样的事情.它在IE上工作正常但在FF中因返回IO错误而中断.它必须是闪存安全问题.

是否有任何解决方法可以让Flash通过SSL工作.欢迎任何想法或建议.

flash https jquery uploadify

6
推荐指数
1
解决办法
4986
查看次数

在Flash Player中播放ByteArray的FLV

我有一个存储在ByteArray对象中的flash视频文件(FLV),想播放这个视频.有没有办法实现它?也许使用炼金术?

谢谢!

apache-flex flash video flv actionscript-3

6
推荐指数
2
解决办法
6569
查看次数

在AS3中创建带投影的文本

我正在尝试使用ActionScript 3.0中的投影创建一个简单的文本; 例如:

_tf = new TextField();
_tf.autoSize = TextFieldAutoSize.CENTER;
_tf.selectable = false;
var format:TextFormat = new TextFormat();
format.font = "Arial";
format.bold = true;
format.color = 0xffffff;
format.size = 12;
_tf.text = "Drop shadow";
_tf.defaultTextFormat = format;
addChild(_tf);
Run Code Online (Sandbox Code Playgroud)

我怎么能用阴影得到这个文本?

text actionscript-3

6
推荐指数
1
解决办法
8613
查看次数