我和ActionScript玩了一会儿。我想要的是,我可以显示字符串中的数学函数。
例如,在我的python脚本中,我这样做:
formula = 'x**2 + 3*x'
for x in range( 0, 100 ):
y = eval( formula )
graph.display( x, y )
我想把它移植到ActionScript,但是似乎从版本3开始就没有eval了,我怎么计算我的函数值呢?
在AS3中,我们有一个关键字来定义动态对象:
dynamic class DynamicClass { ... }
因此,我们可以在运行时添加或删除属性。
var dynamicInstance:DynamicClass = new DynamicClass();
// add a property like this...
dynamicInstance.newProperty = 'newValue';
// or this...
dynamicInstance['otherProperty'] = 'otherValue';
I可以访问甚至
另一个XML和Flash问题。如何用XML更改URLRequests?我的问题可能是其他问题,但只有当我使用XML变量时才会发生这种情况。谢谢。
URLRequest by XML
var bgURL:URLRequest = new URLRequest(url);
/*OUTPUT
Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.
*/
URLRequest按名称文件加载,工作正常
var bgURL:URLRequest = new URLRequest("bite.swf");
我在Python中也问过同样的问题。
现在我想知道这是否可以在AS3中完成。
如果我有这样的东西
package
{
public class SomeClass
{
private function A():void { C() }
private function B():void { C() }
private function C():void
{
// who is the caller, A or B ???
}
public function
我正在尝试将亚马逊S3设置为在我在Heroku上的第一个Django应用程序上用于静态和媒体文件。该过程相当顺利,但在运行./manage.py集合静态将我的静态文件复制到AS3存储桶时,我收到以下错误:
File "manage.py", line 12, in <module>
import settings
File "/Users/me/djangoprojects/project/project/settings.py", line 165, in <module>
EMAIL_HOST_USER = os.en
有人用过IExternalizable接口吗?...
我有一个基本的问题。当我序列化我的对象时...并已保存为文件....现在我想对这个类做一些修改。例如,添加一个属性...我无法将该文件重新转换为此类的对象...因为在readExternal方法中现在又多了一个属性,存储的对象(文件)不拥有该属性。
有没有办法让这变得更灵活?
-- //德国
Hallo hat schon mal jemand das im Titel erwähnte Interface benutzt?
您好,我不会让您失望。我不知道我的目标是什么。和als Datei abgespeichert habe...和修女
我在做一个自上而下的视图游戏。实际上是非常简单的。当玩家在屏幕上单击时,角色会移动。但是,我也有一个点火按钮。我想知道如何在玩家按下按钮时禁止鼠标点击。因为当这种情况发生时,角色会移动到按钮位置。
下面是我的代码:
var walk = false;
var goX = player.x;
var goY = player.y;
var speed = 10;
var dir = "down";
stage.addEventListener(Event.ENTER_FRAME, loop);
btn.addEventListener(MouseEvent.MOUSE_DOW
所以我试图获得闪光灯的访问权限,但我一直收到这样的错误:
第271180行:调用可能未定义的方法LoaderInfo。
我尝试过将下面的代码放入我的类内外,但从我的推断来看,它似乎认为'LoaderInfo‘是另一个它不是的函数。
public function getFlashVars():Object {
var paramList:Object = LoaderInfo( this.root.loaderInfo ).parameters;
var myParam:String = paramList["myParam"];
ret
这是个新手。使用此代码查看多个netstream事件。我想使用onPlayStatus来循环"flv/ intro.flv“,对于剩下的视频,我希望它们在播放完后返回到intro.flv,但我找不到任何足够有用的东西。有没有人能提供这个功能的链接或帮助?到目前为止,我的代码如下:
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
var metaDataListener:Object = new Object();
metaDataLi
当'SubClass‘扩展’超类‘时,当它继承其方法和属性时,它会创建与’超类‘不同的方法和属性?
或者,如果我创建一个'SubClass‘的实例,并试图修改从’超类‘继承的属性,那么我是否也修改了超类属性?
谢谢。
编辑
package {
public class SubClass extends SuperClass {
public function SubClass() {
trace('superclass value n='+superClass.n+'\n');
var urlRequest:URLRequest = new URLRequest("子系统.swf");
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
当我使用本机swf加载另一个swf时,一切都很好。但是,在我将我的主swf嵌入到html之后,它会报告错误:
"NetworkError: 404 Not Found http://127.0.0.1:8020/huanmao/%D7%D3%CF%B5%CD%B3.
我一直在做一个基本的绘画应用类似于MS-油漆与基本油漆,橡皮擦和填充工具。这是最后一个给我带来麻烦的。
我对使用BitmapData非常陌生,但我的想法是,当用户单击板时,它会触发startFloodFill方法。如下所示:
public static function startFloodFill(e:MouseEvent):void
{
trace("FLOODFILL");
var boardRef:MovieClip = e.currentTarget.parent.board; //Cr
我正在使用一个字典变量来匹配一个拖放操作。
var dict = new Dictionary ();
dict[box_a]=s1;
dict[box_b]=s2;
dict[box_c]=s3;
dict[box_d]=s4;
问题1:最后,我想检查一下是否有s1的box_a==,等等……我该怎么做呢?
for each( var item in dict)
{ item.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
item.removeEventListener(MouseEve
我试图在闪存AS3中执行这段代码,但它不能正常工作。在我的If条件中,我设置了myFlag = 2,但是if条件总是True!
这是我的代码:
var myFlag:int = 1;
if (myFlag==1)
{
s1.addEventListener(MouseEvent.MOUSE_UP,dars1);
function dars1(e:MouseEvent):void
{
myFlag= 2;
s1.gotoAndStop(25);
s1.mouseEnabled = false;
var dar
是否有可能关闭contextMenu (或将其隐藏)以避免ActionScript 3使用?
我需要运行一个事件侦听器,一旦按下正确的鼠标按钮,就会发生一些事情。
myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);
function menuSelectHandler(e:ContextMenuEvent):void{
/**
* close the context menu and do something
*/
}
甚至不显示上下文菜单或关闭它。
知道我