Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex,AS3:绑定组件的宽度和高度_Actionscript 3_Apache Flex_Flash Builder_Mxml - Fatal编程技术网

Actionscript 3 Flex,AS3:绑定组件的宽度和高度

Actionscript 3 Flex,AS3:绑定组件的宽度和高度,actionscript-3,apache-flex,flash-builder,mxml,Actionscript 3,Apache Flex,Flash Builder,Mxml,我使用Bindable设置容器的宽度和高度,现在的问题是,当我更改initParam上变量的值时,它不会反映在容器上 我是否可以在initParam()上更改此变量 试过了,但是宽度和高度仍然没有反映出来,我只得到默认值。问题是所有其他绑定变量都工作得很好。所以我的问题是:这是否可行?如果是,我怎么做? 已经在网上浏览过任何解决方法,只是不确定要搜索什么。。有什么想法吗?这样不行,你需要把这些参数放在InfoClass.hmm的组件创建实例中,我也这么认为。。我正在研究3种不同的移动兼容性视图。

我使用Bindable设置容器的宽度和高度,现在的问题是,当我更改initParam上变量的值时,它不会反映在容器上

我是否可以在
initParam()
上更改此变量

试过了,但是宽度和高度仍然没有反映出来,我只得到默认值。问题是所有其他绑定变量都工作得很好。所以我的问题是:这是否可行?如果是,我怎么做?


已经在网上浏览过任何解决方法,只是不确定要搜索什么。。有什么想法吗?

这样不行,你需要把这些参数放在InfoClass.hmm的组件创建实例中,我也这么认为。。我正在研究3种不同的移动兼容性视图。。所以我需要有一个条件为3。。。我遇到的棘手的解决方案是在宽度和高度声明期间使用简写的if符号Dif如果你的三个视图都使用相同的宽度和高度,那么就使用一个带有绑定参数的单音类,并使用它们。我指的是不同dpi的160、240、360的三个不同视图。。我无法使用自动缩放功能,因为它会使我的应用程序无法阅读或难以在某些平板电脑和移动设备上使用,因此我别无选择,只能走这条路。您在哪里定义了initParam()?
<forms:InfoClass xmlns:fx="http://ns.adobe.com/mxml/2009" 
                 xmlns:s="library://ns.adobe.com/flex/spark" 
                 xmlns:forms="ph.com.alliance.iportfolio.forms.*" 
                 xmlns:ip="ph.com.alliance.iportfolio.controls.*"    
                 styleName="info" width="{mWidth}" height="{mHeight}">
[Bindable] protected var mWidth:Number = 400;
[Bindable] protected var mHeight:Number = 200;