jjzjj

actionscript-3

全部标签

windows - AS3 中的 LocalConnections 如何通信?

我即将开始在几个SWF中使用LocalConnections让它们相互交谈。但在我开始这条路之前,我需要确保它不会导致系统出现任何弹出窗口和确认对话框。如果我使用本地套接字服务器,这会导致Windows防火墙和许多其他防火墙标记它并要求确认。所以如果LocalConnection使用套接字,那么我就不能使用它。但我通过一些网络搜索了解到它实际上使用共享内存工作,这不会导致任何防火墙提示。任何使用过LocalConnection的人都可以确认或否认它会导致主机操作系统出现问题吗?特别是对于Win7/Vista。 最佳答案 我已经使用L

windows - 从 windows 到 mac 的 flashbuilder actionscript 项目

我在Windows中使用FlashBuilder4创建了一个ActionScript项目。现在我尝试从OSX打开项目(使用flashbuilderburrito)但是我得到了一个configurationvariable'compiler.library-path'valuecontainsunknowntoken'FLASHPRO_APPCONFIG'myProjUnknownFlexProblem我在我的Flex编译器附加参数中找不到“FLASHPRO_APPCONFIG”。这意味着什么? 最佳答案 检查您的项目属性。首先检查构

c++ - 如何在 C++ 中将 Windows 位图转换为 Actionscript 位图

为了规避Windows8系统上ActionscriptCameraAPI的一些(很多)问题,我决定创建一个本地扩展来处理相机。现在,相机部分和所有与AIRRuntime通信的胶水实际上都在工作,因此在AIR中单击一个按钮将打开一个新的Windows窗口,该窗口将返回一个System::Drawing::Bitmap。我现在的任务是a)创建一个FREBitmapData对象并b)从Windows位图中填写位图数据。应该很容易,我想,很多天前......因为我不太熟悉C++,所以我根本没有让它工作。到目前为止,这是我尝试过的:bmp=form1->bitmap;//bmpisahandle

windows - 测试窗口是否最大化

我注意到在Windows中,如果您最大化一个窗口,您将无法调整它的大小,直到您再次取消最大化它。这似乎是一种正常行为,因此我想在窗口最大化时移除我的调整大小夹具。目前我找不到一个属性来检测窗口是否最大化,虽然我可以在我的Controller中添加一个bool值,但它不一定会捕获来自操作系统的最大化请求。因此,如果您知道测试窗口是否最大化的可靠方法,请告诉我。在相关说明中,我使用的是自定义镶边,当我最大化窗口时,它会与Windows任务栏重叠。我可以想到检测可用屏幕尺寸的技巧(使用透明的系统chrome窗口),但最好知道更好的方法。谢谢罗布 最佳答案

c# - 从 C# 调用 ActionScript 3 函数

我在Windows窗体中嵌入了一个Flash影片(使用组件“VisualStudio8中包含的ShockwaveFlash对象”)。Flash影片是使用FlashCS4创建的,并使用ActionScript3。是否可以使用C#调用Flash影片中的ActionScript函数返回值?此外,我的Flash影片是否可以在返回值的主应用程序中调用C#函数? 最佳答案 为了使ActionScript函数可从Flash播放器的主机调用,您必须使用ExternalInterface.addCallback函数,例如:ExternalInterf

javascript - 确定 XML 属性是否存在于 Flex 中的最佳方法

我有来自HTTPService调用的XML响应,结果格式为e4x。我试过:privatefunctioncallback(event:ResultEvent):void{if(event.result..@Error){//errorattrpresent}else{//errorattrnotpresent}}这似乎不起作用(它总是认为错误属性存在)最好的方法是什么?谢谢。编辑:我也曾尝试将属性与null和空字符串进行比较,但没有成功...... 最佳答案 你已经找到了最好的方法:event.result.attribute("E

javascript - 有效的 JavaScript 代码不是有效的 ActionScript 3.0 代码?

大多数JavaScript代码在语法上也是有效的ActionScript3.0代码。但是,有一些异常(exception)情况引出了我的问题:JavaScript中的哪些构造/功能在ActionScript3.0中在语法上无效?请提供不是有效的ActionScript3.0代码的JavaScript代码的具体示例(基本JavaScript代码没有使用DOMAPI)。 最佳答案 您可以在JS中声明一个变量,而无需使用var语句。在ActionScript3中,var语句是alwaysrequired.以下是有效的JS,但会在AS3中抛

javascript - 使用 ExternalInterface.addCallback 注册的函数在 Javascript 中不可用

我正在开发一个Flash游戏,它需要在页面上调用一些Javascript并从中获取数据。从Flash调用Javascript是可行的。从Javascript调用Flash函数(通常)不会。我正在使用Gaiaframework.发生了什么:使用SWFObject加载swfFlash文件中有一个按钮。单击时,它使用ExternalInterface.call()调用Javascript函数。这行得通。Javascript函数调用通过ExternalInterface.addCallback()公开的Flash函数。有时,Javascript会产生以下错误:TypeError:myFlash

javascript - JavaScript 函数能否检测调用它的 Flash DOM 对象?

挑战如下:我有一部Flash电影,它将使用未知的DOMID嵌入到页面中,我希望能够识别/存储该DOMID以便在JS函数中进行回调。我理想的用户流程是:用户点击Flash中的按钮。Flash暂停任何动画/视频/声音/等。Flash调用注入(inject)的JS函数来显示覆盖页面的叠加体验。当用户关闭覆盖体验时,将调用Flash对象的回调方法。Flash恢复播放。问题是,AS3使用ExternalInterface.call("functionName",args...)方法时,似乎没有触发DOM事件,因此无法判断哪个对象调用了JS函数,所以有一个“registerMe()”函数似乎不起作

javascript - AS3 : How do I get dynamic loader URL from LoaderInfo in Event Listener Function?

我正在加载很多图片,并且正在使用一个数组来执行此操作。loader[i].load(newURLRequest(picture[i]));我的事件监听器功能是这样启用的:loader[i].contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);我的onComplete事件处理程序显示了这一点:trace(e.target);//OUTPUT:[objectLoaderInfo]我在LoaderInfo中寻找了一些属性,这些属性可能会识别哪个加载器启动了监听器(“i”的值),这样我就可以具体地处理每个加载器,如下所示: