每当我在'Debug'中使用FlashDevelop编译我的项目时,在我单击Flash Develop中的"停止"按钮后,Flash Player窗口仍然存在.然后我必须切换到flash播放器,点击任何错误消息,然后关闭播放器,这从长远来看浪费了很多时间.
当我点击Flash Develop调试工具中的"停止"时,有什么方法可以让Flash Player关闭?
编辑:
我的设置是全新安装的Windows 7,Flash Develop 4和Flash Player 10的新副本.
我对actionscript 3有一个问题,特别是在使用embed标签时.我有这个代码:
[Embed(source = "sound.mp3")]
private static var soundClip:Class;
...
var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);
[Embed(source = "sound.mp3")]
private static var soundClip:Class;
...
var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);
[Embed(source = "sound.mp3")]
private static var soundClip:Class;
...
var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);
当我测试电影时,我得到以下输出:4501,923这是sound.mp3长度,以毫秒为单位.但是,原始声音是13.000毫秒.
怎么可能,有人可以帮我吗?
谢谢.
我正在使用FlashDevelop编写Adobe AIR Android应用程序,我想确保当我将其发布到Google Play时,它仅适用于支持基于Adobe AIR的应用程序的设备.在我的项目文件中配置它的正确方法是什么?
更新: Adobe AIR 3的技术要求(来自Adobe):
我在FlashDevelop工作.我能够进行设置,以便通过在"测试项目"设置 "打开文档"中指定URL来调试应用程序.它可以工作,我可以在FlashDevelop中按Play,它在浏览器中启动我的应用程序,我可以设置断点等.
将FLA项目保存为XFL时,此功能停止工作.当我按下播放时,应用程序会成功构建,但不会在浏览器中启动.我输出中没有错误或警告.
更新
这是我的设置.我打开了Flash Developer和Flash Professional.当我在Flash Developer中按Play"debug"时,它将启动Flash Professional项目中的构建.
如果我尝试打开.FLA项目与我在.XFL中打开它时有什么不同:
如果我以.FLA(在Flash Pro中)打开项目,则在构建完成时,Flash Developer会了解它并执行打开文档并将调试会话附加到其上的构建后步骤.
当我以.XFL(在Flash Pro中)打开项目时,当构建完成时,Flash Developer不会执行任何操作.
我的猜测需要从Flash Professional到Flash Develp进行一些沟通,说"嘿,我已经完成了构建,做了你设置的任何后续构建步骤".
我目前正在尝试创建一个允许我传入MovieClip并打印它的函数.
这是该函数的简化版本:
function printMovieClip(clip:MovieClip) {
var printJob:PrintJob = new PrintJob();
var numPages:int = 0;
var printY:int = 0;
var printHeight:Number;
if ( printJob.start() ) {
/* Resize movie clip to fit within page width */
if (clip.width > printJob.pageWidth) {
clip.width = printJob.pageWidth;
clip.scaleY = clip.scaleX;
}
numPages = Math.ceil(clip.height / printJob.pageHeight);
/* Add pages to print job */
for (var i:int = 0; i < numPages; i++) {
printJob.addPage(clip, new Rectangle(0, printY, printJob.pageWidth, printJob.pageHeight));
printY += printJob.pageHeight; …Run Code Online (Sandbox Code Playgroud) 我有兴趣为FlashDevelop制作一个插件来添加对另一种语言的支持.我不太确定我应该从哪里开始.因此,任何起点,提示,提示或建议都会顺利进行.
FlashDevelop Wiki上有一篇插件开发文章,但是关于添加对新语言的支持的部分只是一个"TODO".所以这不是很有用.
我想在FlashDevelop中有一些"支持"语言的部分.这是我的清单,但如果我错过了什么,请随时告诉我:
那么我该如何做所有这些事情呢?我从哪里开始?是否有任何好的资源,文档或基本示例?所有这些(包括项目模板)都可以在一个插件中完成吗?
我有一个ActionScript 3源文件(.as),它有数百个无类型变量.这个文件工作得很好虽然它为每个无类型的变量输出一个警告,这个变量让我在IDE中阻塞了错误面板的大约800个警告.
虽然警告在我的其他源文件中很有用,但我想禁止对这个.as文件发出警告,因为我没有心情为它们指定数据类型.
这可能吗?
我在Windows 7上使用FlashDevelop 3,
并使用Flex 4 SDK编译AS3 AIR项目.
apache-flex flash flashdevelop actionscript-3 compiler-warnings
早上好!
我正在尝试为MP3创建视觉波形.我所包含的代码是在成功加载MP3时调用的.我打算从声音中提取一些重要的样本来创建波形,而不是将整个声音提取到一个bytearray中.即使在一台好机器上,提取整首歌曲也会导致闪光灯冻结3-5秒(或更长时间!).就我的目的而言,这是不可行的.
不幸的是,我在下面得到的代码没有产生任何数字.如果我提取整个歌曲它的功能,但提取关键点并没有给我什么.执行提取是否会使声音对象的其余部分对将来的提取无效?如果是这样,有什么方法可以在提取过程中长时间不冻结闪存?
其余代码中的一些重要变量:
waveFormWidth:波形精灵的静态宽度.
waveFormHeight:波形精灵的静态高度.
song:我将用于创建波形的声音对象.
public function mapWaveForm(e:Event = null):void
{
// Clear the wave form sprite
waveForm.graphics.clear();
waveForm.graphics.lineStyle(0, 0x000000, 1);
// Storage for the wave form bit data
var byteOutput:ByteArray;
var leftPeakSize:Number;
var rightPeakSize:Number;
var songTotalSamples:int;
var thisSample:int;
byteOutput = new ByteArray();
// How many samples?
songTotalSamples = (song.length * 44.1);
// Loop for the wave form width
for (var peakCount:int = 0; (peakCount < waveFormWidth); peakCount++)
{
// Get info at each peak.
thisSample = Math.floor(songTotalSamples …Run Code Online (Sandbox Code Playgroud) 第一天HaxeFlixel编码器.愚蠢的错误,但谷歌没有帮助我.
如何使用Haxe,NME和Flixel跟踪FlashDevelop输出.它在使用C++执行时有效,但对于Flash没有任何作用!
我试过了
trace("hello");
Lib.trace("hello"); //With correct imports
Run Code Online (Sandbox Code Playgroud)
对不起,现在感觉很蠢!
我是HaxeDevelop的新手(但是有FlashDevelop的经验),并且基本上没有有用的文档,我无法通过Google搜索找到。我正在尝试建立一个简单的应用程序并与OpenFL和Starling一起运行。它有一个问题,所以我尝试设置一个断点。但是,它不会在断点处停止。我什至在主类代码中添加了几个断点,而且它不会停止。我什至尝试过创建一个只有一个主类和一个虚拟类的新项目,它也不会断点。我是否必须告诉它使用特殊的调试过程?我还需要安装其他软件吗?我应该只使用VS Code吗?
我安装了HaxeDevelop以及haxe和lime和OpenFL。我创建了一个新的OpenFL项目,并在Main文件中做了一些简单的工作(制作一些整数变量,打印了一些东西等),并用断点填充了它。我运行它并输出输出(但不会在任何断点处停止):
Build succeeded
Done(0)
haxelib run lime run "project.xml" neko -debug
Running process: C:\HaxeToolkit\haxe\haxelib.exe run lime run "project.xml" neko -debug
Main.hx:17: Hello World!
Main.hx:21: Did some stuff... Did it stop?
Done(0)
Run Code Online (Sandbox Code Playgroud)
我已经使用neko,html5和Flash进行了尝试,但是它们都不会在断点处停止。
如果有人知道一个好的教程,可以让Haxe在HaxeDevelop,FlashDevelop或VS Code中以调试模式运行,我将不胜感激。