【问题标题】:HelloWorld in Flex using flash builder 4.6使用 flash builder 4.6 在 Flex 中的 HelloWorld
【发布时间】:2012-06-21 04:23:49
【问题描述】:

我的代码如下;

1, ) 标签和按钮都是重叠的。我该如何解决? (我知道默认情况下布局设置为absolute,但是当我删除minWidth="955" minHeight="600"并包含layout="horizontal"时出现以下错误)

Description Resource    Path    Location    Type
Initializer for 'layout': values of type spark.layouts.supportClasses.LayoutBase cannot be represented in text. HelloFlex.mxml  /HelloFlex/src  line 4  Flex Problem

2.) 我可以知道标签的含义xmlns:fxxmlns:sxmlns:mx 以及我应该在哪些情况下使用它们吗?

3.) 在FLex Builder 4.6中,在设计模式下我可以Drag-and-drop组件来设计用户界面吗?

 <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" >
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->

        </fx:Declarations>
        <mx:Label text="Hello World"/>
        <mx:Button label="Click"/>


    </s:Application>

【问题讨论】:

    标签: apache-flex flex4 flex4.5 flexbuilder flashbuilder4


    【解决方案1】:

    以下代码可能对您有所帮助:-

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
                   >
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <s:layout>
            <s:HorizontalLayout paddingTop="5" paddingLeft="5" paddingRight="5" paddingBottom="5"/>
        </s:layout>
        <mx:Label text="Hello World"/>
        <mx:Button label="Click"/>
    </s:Application>
    

    【讨论】:

    • 谢谢你成功了。你能帮我解决问题2和3好吗??
    • 第二季度请阅读以下链接:-stackoverflow.com/questions/6038235/…
    • 回答您的 Q3,是的,您可以这样做。由于 Flex 4 及更高版本主要是为外​​观和填充而开发的。甚至你可以使用现有的布局(Flex Builder 提供的用于设计的布局)。
    【解决方案2】:

    另一种解决方法是在 Flash Builder 中打开文件模板并删除 ${wizard_attributes} 标记,它还会停止嵌入 layout="absolute"。

    您可以通过 Flash Builder 首选项 -> Flash Builder -> 文件模板 -> MXML -> MXML Web 应用程序到达那里,然后单击编辑以删除该属性。

    【讨论】:

      【解决方案3】:

      从此页面…https://cwiki.apache.org/confluence/display/FLEX/Adobe+Flash+Builder+'New+Project'+Bug

      可能值得注意的是此 wiki 页面上的其他解决方法……如果您关闭 flash builder 并将 flex-sdk-description.xml 文件中的 4.10.0 更改为 4.9.0 此错误停止显现。

      【讨论】:

        猜你喜欢
        • 2013-10-22
        • 2012-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-10
        • 2018-01-21
        • 1970-01-01
        相关资源
        最近更新 更多