问题标签 [flash-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - 调试仅发布的闪存问题
我有一个 Adobe Flash 10 程序,它在某些情况下会冻结,但只有在 Flash 播放器的发行版本下运行时才会冻结。使用调试版本,应用程序工作正常。
调试此类问题的最佳方法是什么?我考虑在我的计算机上安装发布播放器并尝试设置某种非图形输出方法(我想有一些方法可以编写日志文件或类似的方法?),但是我看不出同时拥有发布和无论如何安装调试版本:(。
编辑:好的,我设法用发行版替换了我的 Flash 播放器版本,并且没有冻结......所以到目前为止我所知道的是:
- 我给了他们我必须测试的调试播放器
嗯,在我的代码中似乎越来越不像一个错误,而更像是播放器中的一个错误(在所有情况下都是 10.0.45.2)......至少 id 喜欢在它冻结的时候看到调用堆栈。有没有什么方法可以做到这一点而不需要他们安装各种零碎的东西,例如让闪存写出一个 log.txt 或带有“跟踪”之类的功能,我可以在相关代码中插入?
EDIT2:我刚刚将 swf 给了另一个使用 XP 32bit 的人,结果相同:(
EDIT3:好的,通过大量使用 flash.external.ExternalInterface.call("alert", "..."); 我设法找到了导致问题的确切行(我还改进了异常处理代码,而不是冻结它告诉我有一个“未处理”的异常)。现在的问题是,某些机器上的发布播放器到底是什么闪现问题......
这会在所述平台上导致 TypeError #1034。Particles 是一个 Vector。<Particle>,p 是一个 Particle。我用 getQualifiedClassName 测试并得到:
getQualifiedClassName(p) = ::Particle
getQualifiedClassName(particles) = __AS3__.vec::Vector.<::Particle>
任何想法为什么这是一个问题以及如何使它工作?
编辑4:
好的,我似乎已经解决了这个问题。Particle 类只是一个简单的内部类,位于使用它的动作脚本文件中的包 {...} 之后。我将它移到它自己的文件(particle.as)中,并在我的包中使其成为一个适当的公共类,问题就解决了。
也许它是一个 Flash 错误,或者我错过了关于不在向量中使用内部类或其他东西的备忘录,尽管如果是这种情况,我会期望某些东西或其他东西(无论是在编译时还是在调试运行时)明确地禁止它,例如一些“私有 var 粒子:Vector.<Particle>;”上的错误 线。如果我有机会,我想我会考虑联系 Adobe Flash 团队来解决这个问题。
感谢您提供调试提示的帮助,我猜这些提示更符合原始问题:)
apache-flex - 在 Flash/Flex Builder 中显示嵌入图像
我在 Flex 4 中使用图像嵌入(Flex 3 也是如此)。我有一堂课有很多
我使用以下方法引用它们:
当我运行应用程序时,我看到了图标,但在 Flash(Flex) Builder 中,我在设计模式下工作时看不到图像。有什么方法可以在 Flash Builder 设计模式下启用图像可视化?或包含资源的更好方法。
谢谢
apache-flex - 关于如何为 Flash/Flex/HTML5 开发的未来做准备的任何想法?
我选择 Flex 4 作为最适合开发图形丰富的 Web 应用程序(它不是一个简单的内容驱动站点)的技术,但担心最近的负面新闻(即安全问题)可能会影响最终用户的信任和最终用户群是否会迅速下降。(我不在乎我的应用程序现在是否可以在 iphone 或 ipad 上运行)
我认为 Flash Builder 4 是一个很棒的开发环境,并且为我/我的团队缩短了开发时间。在对类似于我的应用程序中使用的图形动画进行了一些基本测试之后 - HTML5 的执行速度没有那么快,与浏览器不一致,并且一些动画是锯齿状的(我希望浏览器性能和图形库会随着时间的推移而提高)。我也“个人”不喜欢编写 Javascript,因为我非常喜欢使用强类型来快速发现错误。
如果您开发富互联网应用程序,您的反应如何?
您是否准备潜在地迁移到 HTML5/Javascript?爪哇?没有动作?
顺便说一句 - 我不想要支持/反闪光的论点 - 只是想看看社区是如何回应的。
apache-flex - 关于运算符的简单问题 ||
你好,
我尝试在 FlashBuilder (FlexProject) 中这样做
但它不起作用,我想这不是正确的语法,但正确的语法是什么?谢谢
PS:当我单击按钮时,我想当状态等于“statistiques”或“partMarche”时,当前状态更改为详细视图;)
apache-flex - 在 Air 应用程序包中包含所有导入?
如何将所有文件和类导入到我的 AIR 包中...必须注意我首先创建了一个 flex 项目,并将它的主类设置为 Actionscript (.as) 。
当我构建一个版本时,我的所有导入(org)等都不包含在 .AIR 安装程序中...我通过安装应用程序检查了这一点,然后在显示包内容后,请注意目录结构存在但它没有t 包括任何其他用作进口的 .as
apache-flex - 如何在 Actionscript 3 for Flash Builder 4 中打印整个场景内容?
如何将整个场景内容打印到相纸上?
apache-flex - Flex:如何将数据链接到数据网格?
我正在关注 flex 教程,但我并没有像他们那样做,所以:
我想要的是
我有一个输入文本,带有一个“搜索”按钮。
我希望当单击此按钮时,函数搜索返回的数据显示在数据网格中。
是)我有的 :
文本输入:
搜索按钮:
此搜索按钮的点击处理程序:
和一个数据网格:
那么如何在数据网格中显示结果呢?谢谢 !;)
apache-flex - 如何从 Flash Builder 4 自动构建多个 swf?
我正在开发一个具有 Main.fla 和 Preload.fla 的项目。我在 Flash Builder 4 中完成所有编码。每次我想测试时,我都必须转到 Flash CS5,发布 Main.swf,然后运行 Preload.swf。有没有办法使这个过程自动化,所以我只需按下 Flash Builder 4 中的“运行主程序”按钮,所有这些都会自动完成?
apache-flex - Flash Builder 4 中的快速修复 (CTRL+1)
Flash Builder 4 中快速修复的目的是什么?我曾尝试使用它来自动创建事件侦听器函数、类方法或属性、局部变量等,但这些都不起作用。此功能是否仅存在于 FDT 中?如果是这样,快速修复在 FB4 中做了什么?
例如:
使用 FDT,我将突出显示“myEventHandlerFunction”,按 CTRL+1,然后会出现一个带有多个修复选项的菜单,第一个是在“MyClass”类中创建事件侦听器“myEventHandlerFunction”
然而,在 FB4 中按下 CTRL+1 甚至从右键菜单中选择快速修复都不起作用。
php - FlashBuilder 4 和 Zend 框架错误
我正在尝试将 adobe flash builder 4 与 php 服务一起使用。我让它设置了一个运行豹的旧 macbook,但只是试图在我运行雪豹的新笔记本电脑上设置它。我做了所有相同的步骤.. 将 Flex 服务器设置为 PHP,设置 Web 根目录和 url。然后我转到 Data->Connect To PHP 并将其指向我的 web 根目录中的一个 php 文件。它说它需要安装 Zend,并声称它安装成功,但是当我尝试继续时,我得到一个错误。我不明白..同样的设置适用于我的旧笔记本电脑。
(是的,我检查了 amf.production 是假的)
无法从文件中检索操作和实体
确保 Zend Framework 安装正确,并且在项目输出文件夹中的 amf_config.ini 文件中,参数“amf.production”未设置为 true。false), true);$default_config->merge(new Zend_Config_Ini($configfile, 'zendamf'));$default_config->setReadOnly();$amf = $default_config->amf;// 在注册表中存储配置Zend_Registry:: set("amf-config", $amf);// 初始化 AMF 服务器$server = new Zend_Amf_Server();$server->setProduction($amf->production);if(isset($amf->directories)) { $dirs = $amf->目录->toArray(); foreach($dirs as $dir) { // 获取路径的第一个字符。// 如果不以斜杠开头,则表示该路径是相对于 webroot 的。否则它将被视为绝对路径 $length = strlen($dir); $firstChar = $dir; if($length >= 1) $firstChar = $dir[0]; if($firstChar != "/"){ // 如果目录是 ./ 路径,那么我们只添加 webroot。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot 。“/”。$目录; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); } }}// 为非生产初始化 introspector if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// 处理requestecho $server->handle(); ){ // 如果目录是 ./ 路径,那么我们只添加 webroot。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot 。“/”。$目录; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); } }}// 为非生产初始化 introspector if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// 处理requestecho $server->handle(); ){ // 如果目录是 ./ 路径,那么我们只添加 webroot。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot 。“/”。$目录; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); } }}// 为非生产初始化 introspector if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// 处理requestecho $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); } }}// 为非生产初始化 introspector if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// 处理requestecho $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); } }}// 为非生产初始化 introspector if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// 处理requestecho $server->handle();