今天是我使用Flex和FlashDevelop的第一天.在我的ActionScript文件中,我有这一行.
import flash.display.SimpleButton;
Run Code Online (Sandbox Code Playgroud)
FlashDevelop意识到这一点,并且代码完成工作正常.
但是,当我有这条线.
import mx.controls.Button;
Run Code Online (Sandbox Code Playgroud)
然后代码完成不起作用.
我有兴趣为FlashDevelop制作一个插件来添加对另一种语言的支持.我不太确定我应该从哪里开始.因此,任何起点,提示,提示或建议都会顺利进行.
FlashDevelop Wiki上有一篇插件开发文章,但是关于添加对新语言的支持的部分只是一个"TODO".所以这不是很有用.
我想在FlashDevelop中有一些"支持"语言的部分.这是我的清单,但如果我错过了什么,请随时告诉我:
那么我该如何做所有这些事情呢?我从哪里开始?是否有任何好的资源,文档或基本示例?所有这些(包括项目模板)都可以在一个插件中完成吗?
刚开始使用FlashDevelop在AS3中进行编码并来自C#背景,我想知道是否有与AS3中的#region指令相同的东西?
C#中的#region指令实质上允许IDE(例如Visual Studio)折叠或扩展一段代码以提高可读性.使用#region指令,您可以在代码中拆分代码,例如构造函数,属性,公共/私有方法,以帮助其他人仔细阅读代码.
所以下面的C#代码......
interface IPurchaseOrder
{
#region Properties
bool IsProcessed { get; set; }
bool ISValidOrder { get; set; }
#endregion Properties
#region Methods
bool ProcessOrder();
#endregion Methods
}
Run Code Online (Sandbox Code Playgroud)
变
interface IPurchaseOrder
{
Properties
Methods
}
Run Code Online (Sandbox Code Playgroud) 我已经在互联网上搜索了一个关于FlashDevelop可以部署到iOS的问题的明确答案.我读过的所有东西都不是很清楚,也不是很确定.我没有足够的钱来买得起Adobe Flash或Flash Builder所以如果我有一台Mac FlashDevelop是一个合适的替代品,我可以为iOS制作Flash游戏吗?
谢谢,大卫
什么是安全沙箱违规,如何覆盖它?我正在FlashDevelop中创建一个项目,而今天它不会加载外部文件,即使它以前也是如此.它给出了以下输出:
*************安全沙箱违规*********连接到file:/// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20 .txt/StockData/1.txt暂停 - 不允许来自file:/// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20.txt/import.swf
我希望这不是一个严重的问题.
谢谢你的帮助.
我发现了这个问题,它提到了FlashDevelop wiki.但是,我根本找不到任何东西.
哪里是一个好的起点?我使用Flex SDK完成了一些MXML项目的工作,但从未进行过任何ActionScript编程.
我最近升级到了FlashDevelop 4,当然这已经恢复了我以前的所有设置.
我遇到的问题是我找不到新设置窗口中的位置,它让我可以选择关闭它在括号,花括号等之前插入的自动空间.
即它会自动制作这些:
if(2 > 1)
public function get thing():Thing{ return _thing; }
Run Code Online (Sandbox Code Playgroud)
成:
if (2 > 1)
public function get thing():Thing { return _thing; }
Run Code Online (Sandbox Code Playgroud)
它让我疯了,实际上让我暂时停止使用FlashDevelop.如果我可以完全关闭自动格式化的东西,就像我在以前的版本中可能会非常有帮助.
我注意到我可以将函数的返回类型设置为'Void'以及'void',并且只是想知道是否存在并且有益处?
我刚开始尝试使用Haxe制作一个网络应用程序,我想使用CreateJS,它有一个Haxe extern lib thingy.我正在使用FlashDevelop作为我的IDE.
所以我在FlashDevelop中创建了一个新的Haxe JS项目,并使用"haxelib install createjs"安装了CreateJS.现在我尝试向Main.hx添加导入,但它不起作用.我的导入如下:"import createjs.easeljs.Ticker;" (从一个例子中得到了,只是复制它但没有工作:s)我还在我的项目中添加了一个新的地图"lib",其中我添加了createjs的东西.
我得到的错误是:src/Main.hx:3:字符0-31:找不到类:createjs.easeljs.Ticker

还有什么我需要做的才能使这项工作?
谢谢!
-Pablo
我正在尝试学习AS3并遇到了一个小问题.
我有一个Bitmap类,我添加了一个MouseEvent.CLICK监听器,但似乎没有调度该事件.
我使用Flashdevelop编写AS3代码和Flex编译.
我有两节课,Enemy.as和Player.as
该Player.as如下所示:
package Player
{
import flash.display.Sprite;
import flash.events.MouseEvent;
[Embed(source="../../assets/leek.swf", symbol="Leek")]
public class Player extends Sprite
{
public function Player()
{
trace("Player constructed");
addEventListener(MouseEvent.CLICK, handleClick);
}
private function handleClick(e:MouseEvent):void
{
trace("Clicked Player");
}
}
}
Run Code Online (Sandbox Code Playgroud)
该Enemy.as如下所示:
package enemies
{
import flash.display.Bitmap;
import flash.events.MouseEvent
[Embed(source="../../assets/gardengnome.png")]
public class Enemy extends Bitmap
{
public function Enemy()
{
trace("enemy constructed");
addEventListener(MouseEvent.CLICK, handleClick);
}
private function handleClick(e:MouseEvent):void
{
trace("Clicked Enemy");
}
}
} …Run Code Online (Sandbox Code Playgroud)