UIFTETextField“方向”

发布于 2024-11-02 13:56:09 字数 275 浏览 4 评论 0原文

我使用以下代码创建 UIFTETextField:

var text1_txt:UIFTETextField = new UIFTETextField();
        addChild (text1_txt );

这会导致以下错误:

参数方向必须是可接受的值之一。

我完全不知道这是怎么回事,因为我还没有设置任何东西。

我使用的是 Flex 4.1 ACTIONSCRIPT,而不是 MXML。

I am using the following code to create a UIFTETextField:

var text1_txt:UIFTETextField = new UIFTETextField();
        addChild (text1_txt );

Which results in the following error:

Parameter direction must be one of the accepted values.

I have absolutely no idea what this is about since I have not set anything.

I am using Flex 4.1 ACTIONSCRIPT, not MXML.

lee

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小瓶盖 2024-11-09 13:56:09

如果您使用具有宽度和高度的组件,那么它可以轻松渲染:(
例如

                uiTxfUI=new Container;
                uiTxf=new UIFTETextField;
                uiTxf.text="Anshuman";
                uiTxfUI.width=uiTxfUI.height=100;

                uiTxfUI.addChild(uiTxf);
                anshu.addChild(uiTxf);

If You Use Component With Width And Height Then It Can Be Rendered Easiely :(
Such As

                uiTxfUI=new Container;
                uiTxf=new UIFTETextField;
                uiTxf.text="Anshuman";
                uiTxfUI.width=uiTxfUI.height=100;

                uiTxfUI.addChild(uiTxf);
                anshu.addChild(uiTxf);
你的心境我的脸 2024-11-09 13:56:09

如果您使用的是 Flash Builder,则可以将断点设置到 mx.core.FTETextFieldpublic function set Direction(value:String):void 方法,并查看传递的值那里抛出异常。

编辑:

另一个想法是你的代码的问题在哪里。如果您的项目不是 Flex 项目而是 ActionScript 项目(从您的问题来看,并不清楚您是在 ActionScript 类还是 ActionScript 项目中使用 UIFTETextField ),我说得对吗?如果是这样,问题就出在样式上。 UIFTETextField 依赖 CSS 样式来获取方向和其他一些参数。并且无法直接设置样式(按设计)。

有两种可能的解决方案:

  1. 使用 mx.core.FTETextField。这不依赖于风格。
  2. 您应该在实例化之前设置包含 UIFTETextField 的组件的样式。就像以下示例中的内容一样。并且不要忘记将direction样式设置为“rtl”

If you're using Flash Builder you can set breakpoint to the public function set direction(value:String):void method of mx.core.FTETextField and see what value passed there to throw exception.

EDIT:

Another idea where is the problem of your code. Am I right if your project isn't Flex project but ActionScript project (from your question it is not absolutely clear do you using UIFTETextField in ActionScript class or ActionScript project)? If so the problem is in styles. UIFTETextField relies on CSS styles in getting direction and some other parameters. And there is no way to set styles directly (by design).

There can be two possible solutions:

  1. Use mx.core.FTETextField. It isn't depend on styles.
  2. You should set styles of your component, containing UIFTETextField, before instantiation. Something like in the following sample. And do not forget to set direction style to "rtl".
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文