标签: flash

如何使用Adobe Flash CS6编译到Flash 11(甚至版本)?

由于服务器问题,我需要编译为偶数版本的Flash(我不是后端开发人员,也不能以任何方式访问服务器).我可以发布到9,10或11,但是具有非常小的大小限制并且希望使用从11开始的改进的压缩.我还使用PerspectiveProjection来修复一些否则出现的3D旋转问题.

我只能使用Flash CS6(或命令行),而不能使用Flex Builder或任何其他程序.CS6有一个下拉菜单,其中唯一的(AS3兼容)选项为9,10.3,11.1,11.2,11.3和11.4.

有什么方法可以编译到Flash Player 11.0吗?

flash adobe compilation version actionscript-3

0
推荐指数
1
解决办法
1131
查看次数

Rails DataTables无法设置sSwfPath

我正在开发一个本地应用程序.我尝试将TableTools添加到我的dataTables.TableTools按钮很好地显示在页面上,但它们没有任何效果,我总是有关于swfPath的路由错误.

使TableTools在本地工作的正确方法是什么?感谢帮助

的application.js

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require dataTables/extras/TableTools
//= require dataTables/extras/ZeroClipboard
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

users.js.coffee

jQuery ->

  #  Init the table
  $('#users-grid').dataTable
    bjQueryUI: true
    sDom: 'T<"clear"><"fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>'
    oTableTools:
      sSwfPath: "swf/copy_csv_xls_pdf.swf"
    sPaginationType: "bootstrap"
    bProcessing: true
    bServerSide: true
    sAjaxSource: $('#users-grid').data('source')
Run Code Online (Sandbox Code Playgroud)

服务器日志

Started GET "/backstage/swf/copy_csv_xls_pdf.swf" for 127.0.0.1 at 2013-02-26 11:48:11 +0100

ActionController::RoutingError (No route matches [GET]   "/backstage/swf/copy_csv_xls_pdf.swf"):
  actionpack (3.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (3.2.1) …
Run Code Online (Sandbox Code Playgroud)

flash datatables ruby-on-rails-3.2

0
推荐指数
1
解决办法
2329
查看次数

如何检查数组元素是否未设置?

for(var i:int=0;i<stringArray.length;i++)
{
    if(stringArray[i]==""||stringArray[i]==null)
    {
        trace("Element at "+i+" found empty");
    }
}
Run Code Online (Sandbox Code Playgroud)

我在AS3中有一个字符串数组.现在我想检查索引中的特定元素i是否未设置,我该怎么做?

当未设置的字符串到达​​时,我得到上述代码的错误如下 -

RangeError: Error #1125: The index 2 is out of range 2.
Run Code Online (Sandbox Code Playgroud)

arrays flash null actionscript-3

0
推荐指数
1
解决办法
3208
查看次数

AS3中的Event.SOUND_COMPLETE

我已经看到很多foruns尝试让一个声音在另一个之后运行

在这种情况下LoaderS1之后的LoaderS2 ......

有人可以帮忙,这是我的代码......我不知道该怎么做......:S

这是一个显示2个图像的程序,用户在听完声音后需要选择正确的图像.

我的想法是在我加载2个图像后,我将运行LoaderS1将运行,HL_Left将在图片周围制作一个矩形以突出显示图像,完成后他将重现第二个soun LoaderS2.

这就是我想做的......需要帮助和快速......

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;

var Img_Sd:Array = new Array(5);
var Escolhas:Array = new Array(5);
var Respostas:Array = new Array(0,1,0,1,0)

var Resultado:Number = 0;
var Pos:Number = 0;

var i:Number = 0;
var b:Number = 0;

var urlE:String;
var urlD:String;
var urlS1:String;
var urlS2:String;
var urlS3:String;

var Loader_ESQ:Loader = new Loader();
var Loader_DIR:Loader = new Loader();
var Loader_S1:Sound = new Sound();
var Loader_S2:Sound = new Sound();
var Loader_S3:Sound = new Sound(); …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

0
推荐指数
1
解决办法
5279
查看次数

AS3数组"为每个... in"性能与for循环,并按顺序保证?

这个问题实际上是双重的:

  1. for each循环数组如何for通过其元素的简单循环进行性能比较?

  2. 循环中是否保证循环?以下代码表示是:

var sample_array:Array = [];
for (var i:uint = 0; i < 10000; i++) sample_array.push(i);
i = 0;
for each(var value:uint in sample_array) {
  sample_array[i++] = value;
}

trace('in order was:', check_in_order(sample_array));

function check_in_order(array:Array):Boolean
{
  for (var i:uint = 0, l:uint = array.length; i < l; ++i) {
    if (array[i] != i) return false;
  }

  return true;
}
Run Code Online (Sandbox Code Playgroud)

但是我听到其他(高级)工程师发誓说,遍历并不总是按升序进行!这是真的?

flash actionscript-3

0
推荐指数
1
解决办法
4412
查看次数

Flex URLStream安全沙箱违规

我想从MJPG获取URLStream,但是我在发布版本中收到了错误#2048:安全沙箱冲突错误.

我正在做的事情:

Security.allowDomain("*");
Security.allowInsecureDomain("*");

var stream:URLStream = new URLStream();
//receiving this error event in onStreamSecurityError handler:
//Error #2048: Security sandbox violation: {swf} cannot load data from {url}
stream.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onStreamSecurityError);
//load method have no loader context option
stream.load(new URLRequest("http://anydomain.com/mjpg/video.mjpg"));
Run Code Online (Sandbox Code Playgroud)

设置crossdomain.xml不是解决方案,因为应用程序应该能够从任何远程服务器加载流.

我记得flash.display.Loader类,我设置了LoaderContext和应用程序域.之后,flex应用程序可以从任何域加载资源.但我不知道如何处理URLStream.

你有错误#2048的任何解决方案或解决方法吗?

apache-flex flash actionscript-3 flex4

0
推荐指数
1
解决办法
943
查看次数

将Flex AIR应用程序与Flash浏览器插件一起使用

我有一个Flex AIR应用程序.在编译过程中,会生成.swf文件.这个SWF是否可以与Flash浏览器插件一起使用?如果没有,如何将应用程序移植到浏览器?有没有需要注意的陷阱?

apache-flex air flash actionscript

0
推荐指数
1
解决办法
67
查看次数

按位不 - Flash AS3?

我有一个十六进制数: 0x01F4

我需要一个人的补充 - 应该是FE0B.但我似乎无法得到我需要的东西.

我做:

var n:int = 0xF4;
n = ~n;
trace(n.toString(16));
Run Code Online (Sandbox Code Playgroud)

-F5不是0B.

谁知道我能做什么?

flash actionscript-3

0
推荐指数
1
解决办法
64
查看次数

在AS3/MXML中,为什么将组件的高度绑定到高度/ 2比将其绑定到50%更好?

采用以下AS3/MXML代码:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark" xmlns="*"
        backgroundColor="#000000" showStatusBar="false" width="400" height="400"
        minWidth="0" minHeight="0">
    <s:Rect width="50%" height="50%">
        <s:fill>
            <s:SolidColor color="#0000FF"/>
        </s:fill>
    </s:Rect>
</s:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

这主要是有效的.当我增加或减少程序的大小时,Rect的大小将缩放为WindowedApplication的宽度和高度的50%.但是随着我不断降低窗口的高度,缩小比例会停止几个像素,这个数字很小.这就像我可以让Rect沿着y轴一样小:

在此输入图像描述

在达到这一点之后,即使我不断减小WindowedApplication的大小,也没有任何反应.在我再次开始增加窗口大小之前,Rect保持完全相同的高度.更重要的是,Rect的高度为12像素,这是一个非常随意的数字,它可以停止.

但是,如果我改变:

    <s:Rect width="50%" height="50%">
Run Code Online (Sandbox Code Playgroud)

至:

    <s:Rect width="{width / 2}" height="{height / 2}">
Run Code Online (Sandbox Code Playgroud)

这个问题神奇地消失了:

在此输入图像描述

WindowedApplication的高度为5,Rect的高度约为"两个半".

为什么会有这样的区别?在前面的例子中,我尝试增加,然后再次减小尺寸几次,甚至缓慢,但它总是卡在同一个地方.谢谢!

apache-flex air flash mxml actionscript-3

0
推荐指数
1
解决办法
252
查看次数

如何在OSX Mavericks中禁用Safari Power Saver?

如何在OSX Mavericks中禁用新的Safari Power Saver,Click to Start Flash Plugin?

我不需要为最终用户禁用它.我只是想在测试我正在开发的flash内容时为自己禁用它.

即使SWF是页面上唯一的项目,此功能如何接管也相当蹩脚.

flash safari osx-mavericks

0
推荐指数
1
解决办法
3万
查看次数