我一直使用内置的IDE,但是自从Flash MX中的ActionScript 2.0以来我已经离开了Flash ...我回到了Flash,我注意到有很多IDE(其中一些成本更高)比Flash升级).那么......对于Flash/Actionscript 3开发人员的问题 - 哪个IDE可以使用,如果有的话?
是否有一个JSFL脚本来编译Flash IDE中所有打开的fla?
由于我无法控制的原因,我目前正在处理一系列具有数字框架标签的Flash文件.这会导致问题,因为在使用gotoAndPlay/gotoAndStop时,Flash似乎将字符串视为与整数相同.
截图:

例如,gotoAndPlay('96')实际上不会使用标签"96"转到帧,而是转到#96帧.
现在,似乎唯一的解决方案是手动找出每个标签所依赖的帧,所以不要使用gotoAndPlay('96')我会使用gotoAndPlay(718).显然,这将是繁琐的(有很多帧标签),如果任何编辑需要移动东西,它还需要更改帧数.
有任何想法吗?无论如何强制flash在我忽略的数字框架标签上得到和播放/停止?
我有一个SWF,我想从中提取VideoFrames.当使用7-Zip(VideoFrame)打开SWF时,它们以此名称显示.显然,以这种方式提取它们没有任何结果,因为它们不是任何可识别的图像格式.
我已将SWF加载到Flash Professional CS5中,并且能够在库中查看所有Bitmap对象(在"UI"中组装,在一个角落覆盖视频动画),但我无法在任何地方找到视频帧的枚举,甚至找到显示它们的对象.
我错过了一些非常明显的东西吗?(我对Flash开发有点新,所以很有可能.)
免责声明:这不是为了盈利,也不涉及任何版权侵权.它的个人运动.
编辑:我不想简单地导出SWF的整个帧,因为有几个UI元素覆盖视频.我知道整个视频帧都存在(只是部分掩盖).我想提取嵌入视频的帧,而不是SWF帧.
我正在Flash中创建一个网站,用flashbuilder编码.每当我尝试导出我的代码时,我会一次又一次地得到相同的错误(TypeError =见下文).
我认为问题与我的项目阶段有关.每当我更改var stageMiddenX = (stage.stageWidth / 2);为var stageMiddenX = 512;,代码都有效.但我不认为var是动态的.
TypeError错误#1009:无法访问main()处的空对象引用的属性或方法
package {
import flash.display.MovieClip;
public class main extends MovieClip{
var stageMiddenX = (stage.stageWidth / 2);
var stageMiddenY = (stage.stageHeight / 2);
private var object1:Object1 = new Object1();
private var object2:Object2 = new Object2();
private var object3:Object3 = new Object3();
}
}
Run Code Online (Sandbox Code Playgroud) 我画了一个圆圈并应用了径向渐变。美好的。但是当我将尺寸更改为椭圆形时,径向渐变没有变化。检查下面的屏幕 -
我目前正在使用下面显示的代码在Android设备上访问和显示相机.它工作正常,但我没有访问标准相机,我想访问前置摄像头.如何修改下面的代码来执行此操作?提前致谢.
var cam:Camera = Camera.getCamera();
var vid:Video = new Video();
vid.attachCamera(cam);
addChild(vid);
if (cam != null)
{
cam.addEventListener(StatusEvent.STATUS, statusHandler);
vid = new Video();
vid.attachCamera(cam);
}
function statusHandler(event:StatusEvent):void
{
if (!cam.muted)
{
vid.width = cam.width;
vid.height = cam.height;
addChild(vid);
}
cam.removeEventListener(StatusEvent.STATUS, statusHandler);
}
Run Code Online (Sandbox Code Playgroud) 我在主时间线上有一个按钮.当我将鼠标悬停在按钮上时,我想要播放一个影片剪辑.当影片剪辑结束时,我希望它能够进入下一帧.这可能吗?
我正在用photoshop素描制作一个网站。我有一个文本机智
字体家族Segoe Ui和字体样式:Light。在photoshop中看起来像这样:
那么如何在CSS中将其设置为p元素呢?
p {
}
Run Code Online (Sandbox Code Playgroud) 我是整个动作脚本/ Flash世界的新手......但是试着自学足以完成某些事情.
我确定答案很简单......但我有一个.as文件,其中包含以下代码:
package
{
import flash.external.ExternalInterface;
public class Sender
{
public function Sender()
{
ExternalInterface.call("func1()");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个fla使用以下代码(我没有碰过其他内容):
import Sender;
var mySender:Sender = new Sender();
Run Code Online (Sandbox Code Playgroud)
现在发布后,我对html文件进行了一些调整(包含在下面)....我的Javascript被调用(是的!).不幸的是,在解除警报后,它再次被召唤......再次.......再次.我不知道为什么(我已经确认我的flash电影没有设置为循环,但这就是我所拥有的).任何帮助将不胜感激!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>sender</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
html, body { height:100%; background-color: #ffffff;}
body { margin:0; padding:0; overflow:hidden; }
#flashContent { width:100%; height:100%; }
</style>
<script>
function func1()
{
alert('hello external stuff');
}
</script>
</head>
<body>
<div …Run Code Online (Sandbox Code Playgroud)