Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Apache flex 通过从flex中的另一个mxml文件访问使组件不可见_Apache Flex_Components_Panel_Mxml_Invisible - Fatal编程技术网

Apache flex 通过从flex中的另一个mxml文件访问使组件不可见

Apache flex 通过从flex中的另一个mxml文件访问使组件不可见,apache-flex,components,panel,mxml,invisible,Apache Flex,Components,Panel,Mxml,Invisible,在我的应用程序中,我有两个mxml文件Offerblock.mxml,messagblock.mxml,其中包含面板。 我正在使用一个自定义组件panelMenuComponent.mxml,其中包含用于在面板标题栏中显示的图标。此自定义组件对于两个mxml文件都是通用的。 Offerblock.mxml文件中的面板需要全部5个图标,messagblock.mxml文件中的面板只需要4个图标。 对于这两个mxml文件,我使用相同的外观创建面板。在该外观中,我只添加PanelMenuCompone

在我的应用程序中,我有两个mxml文件Offerblock.mxml,messagblock.mxml,其中包含面板。 我正在使用一个自定义组件panelMenuComponent.mxml,其中包含用于在面板标题栏中显示的图标。此自定义组件对于两个mxml文件都是通用的。 Offerblock.mxml文件中的面板需要全部5个图标,messagblock.mxml文件中的面板只需要4个图标。 对于这两个mxml文件,我使用相同的外观创建面板。在该外观中,我只添加PanelMenuComponent自定义组件。
因此,如何使自定义组件中的1个图标在从messageblock.mxml文件访问时不可见。

据我所知,您的问题是-visible=false As visible=true是默认值!如果你想进一步了解它,可以使用模块和/或组件!rgs aktell

我真的不明白你在问什么。也许共享一些代码会有所帮助。您对mxml文件进行了大量通用引用,但我不确定哪个是哪个。通常,可以通过将visible属性设置为false来指定不可见的组件。我写了一篇关于两个组件如何相互对话的扩展博文:这有帮助吗?如果我理解你的问题,你有两个几乎相同但不完全相同的组件。根据使用情况,我将采用这种方法a/通过创建一个具有两种状态的组件,一种状态是第五个图标可见,另一种状态是不可见,或b/通过创建一个具有两种外观的主机组件,如果两种状态的视觉外观有显著差异,这将更合适。我们找不到您的问题