问题标签 [stage]
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.
flash - Flash CS5 - 舞台尺寸限制?
我在 Illustrator 中创建了大型矢量图形,以作为显示资源导入 Flash。
我正在构建的应用程序将针对不同的屏幕尺寸(包括使用 AIR 2.5 的电视),并且显示资产将在运行时按比例缩小以适应目标屏幕。
最大的矢量图形导入为 5000 x 1250 像素。但是,由于 Flash Professional CS5 中的舞台大小限制,我无法导入图形(作为本机矢量或位图转换):
来自 flash.display.BitmapData 类文档:
在 AIR 1.5 和 Flash Player 10 中,BitmapData 对象的最大宽度或高度为 8,191 像素,像素总数不能超过 16,777,215 像素。(因此,如果 BitmapData 对象的宽度为 8,191 像素,则其高度只能为 2,048 像素。)在 Flash Player 9 及更早版本和 AIR 1.1 及更早版本中,限制为高度 2,880 像素和宽度 2,880 像素。
我的 Publish Settings Player 目标是 Air 2.5,但我仍然无法将舞台大小增加到 2880 x 2880 以上或导入大于 2880 x 2880 的图形。
如果 Flash Player 10 和 AIR 1.5 或更高版本的 BitmapData 限制已增加,为什么我不能在该限制内导入图形和/或增加舞台大小?
actionscript-3 - ActionScript - 为什么舞台没有 backgroundColor 属性?
我可以使用 SWF 元数据标签设置舞台的背景颜色等:
或者如果我使用的是 Flash Professional,我可以简单地在 UI 中为文档设置这些属性。
虽然 Stage 类提供了在 actionscript 中设置 frameRate 并通过属性覆盖宽度和高度的能力,但为什么不能以相同的方式设置舞台的背景颜色?
舞台没有背景颜色的属性(公共或其他)。谁能解释这是为什么?这对我来说似乎很奇怪,但我假设有一个很好的理由,而不是这仅仅是一个疏忽。
flash - 闪存加载程序问题
我在某个问题上遇到困难:我有一个加载不同内容的主 Flash 应用程序 - 游戏、应用程序等。在某些游戏中,当它被加载时,它的部件(电影剪辑)的行为会发生变化。例如,如果没有加载器应用程序,您在内容游戏中射击并杀死一个人,但在加载器中,当您玩同一个游戏时,您射击并且虽然子弹已经触及 person-mc,但没有任何反应。我希望我能解释清楚))。知道为什么会这样吗?谢谢我提前
更新 :
嗨 Malte Köhrer,非常感谢您的回复!它只是让我发疯-答案就在附近,但被遗漏了)。这是代码 - 在 Event.COMPLETE 上,我更改了加载内容的位置。我有另一个在 COMPLETE 期间运行的函数,它添加了它们的位置发生变化的部分。在COMPLETE 上更改它们的重要性不在之前。谢谢你的帮助。
actionscript-3 - 导航问题
我正在开发一个应用程序,但我遇到了导航问题。我在舞台上有随机按钮,但有些重叠是不可避免的。我想解决这个问题,但我不知道如何解决。有没有人有任何想法可以帮助我?
AS3
flash - 使用 wmode = 直接中断快速安装
我正在构建一个使用新 StageVideo API 的 Flash 视频播放器。StageVideo 要求将窗口模式 (wmode) 设置为“直接”。不幸的是,如果用户的 Flash Player 版本低于 10.2,则将 wmode 设置为 direct 会阻止快速安装对话框弹出。
如何将我的 wmode 设置为 direct 以使 StageVideo 正常工作,同时确保为使用较旧 Flash Player 的用户弹出 Express Installer?
谢谢!
actionscript-3 - 加载External SWF,分配MOUSE_DOWN事件,防止空白/子舞台被点击
我已经用 Flash 开发超过 15 年了,最近开始用 Flash Actionscript 3 开发游戏。我遇到了一些困难,需要一些帮助。我花了几天时间试图找到解决方案,但没有运气。
我有一个主 SWF,它加载子 SWF 动画。一个对象可以有 5 种不同的动画/SWF 与之关联。假设我有一只鸡,chicken01.swf,chicken02.swf,...
我将 MOUSE_DOWN 事件分配给第一个加载的 SWF,然后根据单击对象时使用的工具,它将加载其他动画。我的问题是每个 SWF 周围都有空白区域,可以点击。我只需要可点击的对象,而不需要空白空间,因为一些对象可以相互重叠,这使得点击另一个对象后面的对象变得很困难。
子 SWF / 动画位于单个时间轴上,我使用位图跟踪来删除导入的 PNG 对象周围的空白区域。如果我将舞台大小减小到对象后面,则此方法有效,但由于舞台大小小于对象,因此会增加加载的 SWF 的大小。因此,当我为对象分配宽度和高度时,使用较小的阶段,对象就很大。如果我将舞台大小限制为对象的大小,即使是跟踪位图图像,舞台仍然是可点击的。我试图从主 SWF 将 MOUSE_DOWN 事件分配给子 SWF 上的对象,但这会产生错误。
我的目标是加载一个子 SWF,分配 MOUSE_DOWN 事件,并且只有对象可点击,而不是舞台或对象周围的空白空间。
这可能吗?我还尝试过创建一个不可见的按钮,但这使得分配给 300 多个不同形状和大小的对象变得困难。
下面是我正在使用的一些代码。
android - 如何参考阶段?使用 flex 进行 Facebook actionscript 移动 API 登录方法
我正在尝试将 1.6 Mobile Facebook API ( http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=GraphAPI_Mobile_1_6.swc ) 实现到 Air for Android 应用程序中。我已经成功地使用了 Web 和桌面 API,但是对于移动应用程序,它期望 stageReference 有一个额外的参数,请参阅:
但是,使用我使用的是 Flex 而不是 Flash CS5,我不能只通过 this.stage 或 this 或类似的东西。
你们认为我需要使用 Flash builder Flex 传递什么?我似乎找不到移动操作脚本 API 的任何示例,所以我有点不知所措,有人有什么想法吗?
以下是来自 Mobile API Docs 的登录信息:
actionscript-3 - AS3:在加载的 swf 中隐藏舞台外的元素
Myapp 加载一个外部 swf 并将其添加到 MovieClip。外部 swf 电影具有放置在舞台之外的元素(它们在 swf 播放期间进入舞台)。但在加载后,这些元素在主 MovieClip 中可见。
换句话说,看起来舞台外的整个空间和舞台一样都是可见的。
如何隐藏加载 swf 阶段之外的元素?
iphone - iPad:两阶段方法实现
这是我的问题,我希望有人能帮助我。
我的 iPad 应用程序是这样制作的:我在 appDelegate 的窗口中添加了几个 viewControllers 作为 tabBarController 中的选项卡。在这些视图控制器中的每一个中,我都有两个导航控制器和一个视图控制器。
- 应用委托
- 标签栏控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 导航控制器
- 视图控制器
- 标签栏控制器
在模拟器中一切正常,但是当我在设备上运行它时,我收到了这个警告:
只有当我在横向模式的设备上运行它时才会发生。tabBarController 显示的默认视图的第一个 navigationController 占据了所有的屏幕宽度(这里不重要,但它是为了解释这个警告让我的布局变得疯狂)。在纵向中,控制台中没有任何内容。
我读了很多关于这条消息的东西,但我找不到任何解决方案让它消失。我确定这是一个关于 shouldAutoRotate 或类似的故事。我还注意到,如果我删除 tabBarController 并简单地将我的第一个 viewController 添加到窗口,则不会显示该消息。
很奇怪...请帮助:)
flash - Flash AS3 stageWidth wrong in Firefox 3.6
I have a full-windowed SWF running in Firefox3.6.
Reading stage.stageWidth should follow the size of the browser's window, but that's not the case with Firefox! The minimum stage.stageWidth I get is 925, even if I make the Firefox window much smaller than that. stage.stageHeight seems to work fine though.
This is because the (my?) Menu Bar won't go below 925 pixels wide. The problem is solved if I hide the Menu Bar!
This problem only appears on Firefox. Anyone knows if there is a work around? I can't ask users visiting my site to turn their menu bar off in order to see it correctly.