标签: mxml

包和MXML组件

我怎么说MXML组件在某些包中?好吧,它在一个不同的文件夹中...我知道怎么做ActionScript ...但是当我在MXML中做的时候我没有明确地声明包,因为我不知道怎么做,当我把它调用到我的应用程序时它说明了这一点

元素"package:Component"的前缀"package"未绑定.

apache-flex mxml packages

3
推荐指数
1
解决办法
1676
查看次数

使用Flexbuilder维护Flash设计的Web应用程序是否可行

我星期一开始一份新工作,部分工作描述是维护外包的Flash网页,这些网页只包含Rich UI Forms和非常少的动画.我没有使用Flash或Flex的经验,但作为程序员,Flex IDE似乎更适合我,这让我想到了一个问题:

我可以在Flexbuilder IDE中维护在Flash中开发的Web应用程序吗?

apache-flex flash maintenance flexbuilder mxml

2
推荐指数
1
解决办法
188
查看次数

这是在mxml中调用组件方法的正确方法

我正在通过学​​习Flex来攻击我,并发现了一些奇怪的行为.当我尝试编译我的代码时,我抛出了这个错误 - 错误:调用可能未定义的方法updateStory.我之前以这种方式使用了方法调用,并且在这种情况下无法发现出错的地方.这是组件的代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">

  <mx:Script>
    <![CDATA[

    import mx.collections.ArrayCollection;

    [Bindable]
    public var storyCards:ArrayCollection;

    private function updateStory():void
    {
       trace("success");
    }   

    ]]>
  </mx:Script>

  <mx:TileList dataProvider="{storyCards}" >

    <mx:itemRenderer>

      <mx:Component>

    <mx:HBox>
      <mx:Label />
      <mx:TextInput keyUp="updateStory()" />
      <mx:TextArea text="{data.notes}" />
    </mx:HBox>

      </mx:Component>

    </mx:itemRenderer>

  </mx:TileList>
</mx:Canvas>
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

apache-flex mxml itemrenderer

2
推荐指数
1
解决办法
1746
查看次数

带有修改的XSLT副本

我试图在这些约束下工作,我正在使用XSLT 1.0 {在.net}.我希望能够做到以下几点:我是xsl:for-each'ing通过一组类型的节点

   <node>
     <data> unknown unstructured xml </data>
     <owner></owner>
   </node>
Run Code Online (Sandbox Code Playgroud)

我希望能够输出

   <node>
     <data> unknown unstructured xml </data>
     <!--RESULT of calling an XSL template with certain parameters -->
   </node>
Run Code Online (Sandbox Code Playgroud)

从我的搜索到目前为止,我想我可以做这样的事情在这里:

    <xsl:copy> 
        <xsl:apply-template name="findownerdetails">
           <xsl:with-param name="data" select="something" />
        </xsl:apply-template> 
    </xsl:copy> 
Run Code Online (Sandbox Code Playgroud)

但这显然无效.任何建议如何使这个工作或实现类似的东西?我担心我不能只调用apply-templates作为我想要的模板将取决于我通过节点元素列表构建的每个数据.

任何建议表示赞赏

xml xslt mxml .net-3.5

2
推荐指数
1
解决办法
877
查看次数

actionscript中绑定存在的属性

我怎么能在actionscript中绑定存在属性,例如我希望图像仍处于中间的应用<mx:Image source="image.jpg" x="{this.width/2}"程序中...在mxml中,我这么做就像/> ...我不知道如何在没有事件处理程序的actionscript中做到这一点简单...我把这个代码放到application_creationCompleteHandler ..类似var image:Image = new Image(); image.source="image.jpg"; image.x=this.width/2;或者我把它放到另一个函数?我不能做例如updateComplete事件处理程序并在那里更改它...

谢谢帕维尔

apache-flex mxml flex3 actionscript-3 flex4

2
推荐指数
1
解决办法
239
查看次数

没有mxml的绘图线(使用ActionScript)

我想用actionscript画一条线.任何人都可以给我一个提示这是我的代码

<?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">

    <fx:Script>
        <![CDATA[

        private function drawLine():void 
        {
            var myShape:Shape =new Shape();
            myShape=new Shape() ;
            myShape.graphics.lineStyle(2, 0x990000, .75);
            myShape.graphics.moveTo(10, 10);

            myShape.graphics.lineTo(25, 45);

        }

        ]]>
    </fx:Script>

<s:Button label="myButton" click="drawLine()"/>
Run Code Online (Sandbox Code Playgroud)

`

apache-flex drawing mxml line

2
推荐指数
1
解决办法
3438
查看次数

将变量分配给MXML组件ID

我有我的自定义组件,例如很少的Label.我想传递给我的组件值,该值将分配给label的id.

码:

<fx:Script>
        <![CDATA[
            [Inspectable]
            [Bindable]
            public var test:String = "asd";
        ]]>
</fx:Script>
<s:Label id="{test}" text="etc"/>
Run Code Online (Sandbox Code Playgroud)

错误:{test}不是有效的标识符

我甚至可以这样做吗?

apache-flex mxml actionscript-3 flash-builder flex4.5

2
推荐指数
1
解决办法
846
查看次数

如何在FLEX中更改DropDownList的BackGround颜色?

这就是我到目前为止所做的.

       <!-- fill -->
        <!--- Defines the appearance of drop-down list's background fill. -->
        <s:Rect id="background" left="1" right="1" top="1" bottom="1" >
            <s:fill>
            <!---  
                The color of the drop down's background fill.
                The default color is 0xFFFFFF.
            -->
                <s:SolidColor id="bgFill" color="#DB9E36"/>
            </s:fill>
        </s:Rect>
Run Code Online (Sandbox Code Playgroud)

如果你仔细观察,你会发现我已经改变了bgFill颜色的默认值.但是,当我运行我的应用程序时,下拉列表的背景颜色仍然是默认的白色.

我在这里做错了吗?

提前致谢.

apache-flex mxml flex4 flex4.5

2
推荐指数
1
解决办法
2346
查看次数

在Flex中的元素内部循环元素

我在Flex 4中有以下功能:

protected function initEventHandlers():void
        {
            imageContainer.addEventListener(DragEvent.DRAG_ENTER, acceptDrag);
            imageContainer.addEventListener(DragEvent.DRAG_DROP, handleDrop);

            img_1.addEventListener(MouseEvent.MOUSE_DOWN, handleDrag);
            img_2.addEventListener(MouseEvent.MOUSE_DOWN, handleDrag);
            img_3.addEventListener(MouseEvent.MOUSE_DOWN, handleDrag);
            img_4.addEventListener(MouseEvent.MOUSE_DOWN, handleDrag);
        }
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个代码的外观.这四个图像在我的应用程序中声明如下:

<s:HGroup y="10" width="650" horizontalAlign="center" horizontalCenter="6">
        <s:Image width="80" height="80" source="images/1.jpg" id="img_1" />     
        <s:Image width="80" height="80" source="images/2.jpg" id="img_2" />
        <s:Image width="80" height="80" source="images/3.jpeg" id="img_3" />
        <s:Image width="80" height="80" source="images/4.jpg" id="img_4" />
</s:HGroup>
Run Code Online (Sandbox Code Playgroud)

是不是有办法循环hgroup中的每个图像并添加事件处理程序?

像这样的东西:

for(image in hgroup) { 
    image.addEventlistener(MouseEvent.MOUSE_DOWN, handleDrag); 
Run Code Online (Sandbox Code Playgroud)

}

 我的老师告诉我这是不可能的,但是对于10多张图片,我无法想象为每张图片分别做这件事.必须有更好的方法来做到这一点,不是吗?

提前致谢!

apache-flex flexbuilder actionscript mxml flex4.5

2
推荐指数
1
解决办法
866
查看次数

Flex / mxml:如何在TextInput框中以科学计数形式显示数字?

在我的Flex应用程序中,我有一个TextInput框,用户可以输入一个数字。它以字符串形式输入,然后通过NumberFormatter传递。然后,结果显示在TextInput框中。这适用于少量数字。

大量有问题。例如,如果用户输入100e30(这是1x10 ^ 32的科学计数法),则TextInput将显示:

100000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

当我真正想展示的是

1.0E32
Run Code Online (Sandbox Code Playgroud)

例如,这是使用调试器查看时在Flash Builder内部显示(和存储)的方式。

AS3 / mxml中是否有任何简单的例程可以将科学计数法输出到TextInput控件?

apache-flex mxml actionscript-3

2
推荐指数
1
解决办法
904
查看次数