标签: actionscript-3

通过Flex 4编译.AS文件

我在Win7设置中有环境变量,这样我就可以通过提示编译.as文件了.

但是它显示了一些关于没有FactoryClass的警告,所以我无法使用共享库进行编译.如何使用导入的类和库编译文件?

我正在尝试编译 mxmlc file.as

谢谢

flash actionscript-3 mxmlc

0
推荐指数
1
解决办法
1338
查看次数

在Flex3中关闭浏览器时自动注销用户

当用户登录并关闭浏览器而不注销时,我想在Flex3中自动注销用户.任何帮助是极大的赞赏!

browser apache-flex actionscript-3

0
推荐指数
1
解决办法
1235
查看次数

我可以使用ECMAScript的`with`语句通过单个操作来定位多个对象吗?

以下不起作用(虽然它没有明确的错误),但为什么不呢?

并且...是否真的没有办法解决它,严格使用with语句?忘记使用for/foreach.

with (object1, object2) {
  attribute = value;
  method();
}
Run Code Online (Sandbox Code Playgroud)

编辑:抱歉在1中提出2个问题.我会尽量让它更清晰:

  1. 为什么上面的代码没有给出语法错误,不起作用但被接受with

  2. 如果可能的话,我们如何使用相同的属性更改多个对象with

希望以下示例将更清楚我想要实现的目标:

var object1 = { attribute: 3 };
var object2 = { attribute: 2, method: function() { alert('blah'); } };
var object3 = { method: function() {alert('bleh'); } };

var value = 4;

with (object1) 
with (object2) 
with (object3) 
{
  attribute = value;
  method();
}

alert(object1.attribute + object2.attribute);

// resulting alerts should be, …
Run Code Online (Sandbox Code Playgroud)

javascript actionscript-3 with-statement ecma262

0
推荐指数
1
解决办法
1515
查看次数

在加载的SWF中为actionscript创建符号实例

在一个flash项目中,我正在加载一个外部SWF,它的库中为ActionScript导出了一些符号.我需要创建这些符号的实例,但是,因为它是一个加载的SWF,所以我没有直接访问那些类.

有任何想法吗?

flash actionscript-3

0
推荐指数
1
解决办法
813
查看次数

XML属性解析为XMLList

在下面的代码块中,如果我调试并查看它显示为XMLList的var obj.theID.即使代码跟踪正确,我觉得它应该是一个字符串而不是XMLList.

所以我的问题是如何让它分配字符串而不是XMLList?

var myXML:XML = new XML(
<panels>
  <panel id="1"/>
  <panel id="2"/>
  <panel id="3"/>
</panels>
);

var panels:XMLList = new XMLList( myXML.children());

trace( panels.length()); // is as expected
for each( var panel:XML in (new XMLList( myXML.children())) ){
    var obj:Object = new Object( );

    // XMLList is assigned here but why? and how can I make it a string?
    obj.theID = panel.@id;

    // id is traced as expected but apparently it is just converting the XMLlist to a string.
    trace( …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash e4x actionscript-3 flash-cs4

0
推荐指数
1
解决办法
5555
查看次数

数字数据类型在Flex中自动失去精度

private function getPercentage(max:Number, value:Number):int
{
   return Number((value*100) / max);
}
Run Code Online (Sandbox Code Playgroud)

我调用上面的函数为对象分配一个百分比.

var max:Number = findMax();
p.percentage = getPercentage(max, p.value);
Run Code Online (Sandbox Code Playgroud)

假设p是某个对象,其百分比定义为

public var percentage:Number;
Run Code Online (Sandbox Code Playgroud)

当我放置一个断点并检查返回的值时,getPercentage它会像1.22343342322,但是当我将它分配给它时p.percentage会自动变为1,从而失去精度.

我该如何处理这种情况?

它在LiveDocs中说

要存储浮点数,请在数字中包含小数点.如果省略小数点,则该数字将存储为整数.

但是我该怎么做?对此问题的任何见解都非常感谢.

apache-flex precision numbers actionscript-3

0
推荐指数
1
解决办法
806
查看次数

从php-script获取变量到AS3脚本

<?php
    $someVar = count(scandir("bilder/") - 2);
?>
Run Code Online (Sandbox Code Playgroud)

我需要导入$someVar我的.fla文件,我只需要它的值:

var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, nextSlide2);
timer.start();

var ld:Loader = new Loader();
var bildeArr = [];

var backend: String = 'backend.php';
var loader: URLLoader = new URLLoader;

loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load( new URLRequest(backend));

trace(loader.data);



ld.x = 20;
ld.y = 20;
for(var i:int = 1; i<9; i++) {
    bildeArr.push("bilde" + String(i));
}

i = 0;
function nextSlide2(evt:TimerEvent):void {
    trace(i);
    ld.load(new URLRequest("bilder/" + bildeArr[i] + ".png"));
    addChild(ld);
    if(i > 6) { …
Run Code Online (Sandbox Code Playgroud)

flash actionscript actionscript-3

0
推荐指数
1
解决办法
8175
查看次数

当mxml描述的组件初始化它的mxml描述的属性时,Flex

我试图覆盖一个Button类,我有一些属性,我希望直接用组件的mxml描述初始化,如:

<sl:TMyButton id="btnX" x="168" y="223" width="290" label="Button" myproperty1="10" myproperty2="101" myproperty3="4"/>
Run Code Online (Sandbox Code Playgroud)

当具有mxml描述的所有属性都使用其值完全初始化时,哪个函数被触发(为了覆盖它)?

apache-flex mxml initialization properties actionscript-3

0
推荐指数
1
解决办法
182
查看次数

树节点展开/折叠时触发了哪个事件或函数(Flex 4.5)

您好我正在寻找函数或事件,当在Flex 4.5中的Tree对象中展开/折叠树节点时调用该函数或事件.

apache-flex tree treenode actionscript-3

0
推荐指数
1
解决办法
402
查看次数

AS3 - 如何检查变量是否存在?

if (XMLData.product[i].image[0].thumb) {thumbURL = XMLData.product[i].image[0].thumb;}
Run Code Online (Sandbox Code Playgroud)

返回:TypeError:错误#1010:术语未定义且没有属性.

与...相同

if (XMLData.product[i].image[0].thumb!=undefined) {thumbURL = XMLData.product[i].image[0].thumb;}
Run Code Online (Sandbox Code Playgroud)

如何检查变量是否存在?

actionscript-3

0
推荐指数
1
解决办法
2180
查看次数