使用Flex 为多用户创建不同的界面マルチフレックス使用される別のユーザーインターフェイスを作成する
09月28th, 2006 — Dreamer 09月28日、 2006年-ドリーマー这两天做程序的时候尝试了如何用Flex为不同身份的用户显示不同的页面。この2日間のプロセスを使用する方法についてやろうとしてフレックスは、ユーザーのさまざまなアイデンティティーの異なるページをご覧ください。 我这个东西的用户有两种可能的身份:老师和学生。私には、 2つの種類のもの可能な限り利用者:教師と生徒です。 那么如何让他们登录之后看到的页面不一样呢?詳細については、どのように入力し、ログインした後、ページのようなことはありません» 全部用ActionScript动态创建是一个办法。すべてのActionScriptを作成するにダイナミックなアプローチを使用します。 不过我的ActionScript没有那么厉害,而且全部动态无法使用设计视图预览页面。しかし私のActionScriptそれほど手ごわいが、使用することはできませんのすべての動的なデザインビューでのプレビューページをご覧ください。 怎么办呢?どうすれば» 正统的不会可以投机取巧:)正統派の日和見はできません: )
Flex中的所有容器都继承自Container 类,Container类又继承自UIComponent……具体继承关系请参考帮助文档吧。フレックスのすべてのコンテナは、コンテナクラスから継承した、コンテナを作成カテゴリから継承さuicomponentも… …相続関係の特定のドキュメントを参照してくださいを借りている。 这里要说的就是Container 类中有几个比较好用的方法:addChild(),addChildAt() 以及removeChild(),removeChildAt(),removeAllChildren()。コンテナはここを言うには、いくつかのカテゴリーを比較して使用してメソッド: addchild ( ) 、 addchildat ( )とremovechild ( ) 、 removechildat ( ) 、 removeallchildren ( ) 。
如果想要为不同的用户显示不同的试图,首先我们可以把所有用户的视图全部建立,然后根据用户登录的状态判断一下用户身份,把与用户无关的视图全部用removeChild 删除。をする場合は、別のユーザーにする試みを表示する別の、最初のすべてのことをすべてのユーザーに対象のすべての設立、その後、ユーザログインの状態を判断すると、ユーザーは、ユーザーが何の関係もないの対象をすべて削除するremovechildを使用します。 注意一下,removeChild() 方法的参数必须是DisplayObject 子类的实例。の注意を、 removechild ( )メソッドのパラメータdisplayobjectしなければならないような例を紹介します。 可视组件都是这个类的实例,所以你大可以放心的删除。視覚的コンポーネントは、このタイプの例を、安心を削除することができます。 而且删除的时候注意一下,只能调用被删除组件的父容器的removeChild() 方法,不然就会出错。と時間を削除して注目されることを、コンポーネントを削除することのみでの父と呼ばれる容器removechild ( )メソッドのか、またはは間違っている。 例如:例えば:
<mx:VBox id="v2"> <mx:vbox id="v2">
<mx:Label id = "label1"> <mx:label番号= "label1">
</mx:VBox> < / MXの:車速計VBOX >
</mx:VBox> < / MXの:車速計VBOX >
如果想删除label1 ,就只能用ActionScript这样写“ v2.removeChild(label1)”。 Label1のを削除する場合は、これを書くことのみを使用するActionScriptの" v2.removechild ( Label1の) "です。 这里提醒大家一下,这里的删除容器不是彻底把该容器销毁了,而只是把这个容器从显示列表中移除了,它其实还是存在的,只是它的parent 属性被设定成了null ,以后你还是可以把它添加到显示列表中来让它重新显示的,而且它会保留被删除前的状态。ここをクリックしてみんなを思い出さここではないのコンテナを完全に削除し、コンテナの破壊、コンテナだけをリストから削除さの詳細、実際にはまだ存在する場合は、しかし、その親の属性が無効になる設定して、後にまたはリストに追加することができますし、詳細を表示すると、ファイルが自動的に削除する前に状態を保持します。
本文链接: http://www.zhuoqun.net/html/y2006/249.html 转载请注明出处,谢谢。 このリンク: http://www.zhuoqun.net/html/y2006/249.html転載をご参考までに、よろしくお願いします。
TrackBack引用地址: http://www.zhuoqun.net/html/y2006/249.html/trackback トラックバック使用される住所: http://www.zhuoqun.net/html/y2006/249.html/trackback








实现起来和state差不多啊…との状態を達成するために、ほとんどああ…
这样写有什么优势吗?この文書を執筆のメリットは何ですか? »
或者还是将来实现一个老师类一个学生类,根据身份不同实现不同的界面?またはの実現には、教師や学生の作成カテゴリのように、将来によると、別のアイデンティティーを達成するために、別のインターフェイス»
to 猫粮:我这么写主要是因为自己功力不够,所以投机取巧。をキャットフード:私が主な原因で書くためのスキル不足のため、日和見主義です。 这么做的优势就是简单。この利点は簡単です。 我觉得最好的实现方法就是用ActionScript动态创建页面,然后把一些子组件组装起来,当然,用state也可以,不过写state 的时候很多addChild,removeChild,我个人认为那个不太容易控制。最高だと思うのActionScriptを使用する方法は、動的なページを作成する、と入力し、いくつかのサブアセンブリのコンポーネントは、もちろん、この状態に使われることもできますが、多くの時間を割いての状態addchild 、 removechild 、私は個人的に思うを制御することは容易ではない。 那么做就傻瓜多了,把页面都建立了,该删除的删除……以后我慢慢改进。よくやったをばか何度も、そのページが設置されて、削除、削除した後、徐々に改善する… … 。
其实用state就可以了。実際には、使用することができます状態です。
Store的例子说明Adobe建议用stateストアの例としてはAdobe提案を使用する状態
我也建議用state來作,私も提案を使用する状態にし、
state的在處理UI介面的好處,方便性及彈性比較多,インターフェイスは、 UIの状態を扱うの利点、利便性と柔軟性の他、
我想你可能比較少操作Design模式,と思うことがあります。少ないモードの操作の設計、
不妨試著在Design模式中建立幾個階層式的states,設計モデルを試すことをお勧めの州のいくつかのクラスを作成し、
然後在不同的states的畫面中增減各種component,と入力し、さまざまな国には、画面の変化に様々なコンポーネントで、
及修改其properties,と、そのプロパティを変更、
並建幾個button來切換states,いくつかのボタンをクリックしスイッチを建設する国、
之後看看其生成的mxml和swf,その形成した後のSWFを見てMXMLおよび、
或許可以給你在ui設計上有些不同idea.おそらくいくつかの異なるUIデザインすることができます。与える考えです。
谢谢各位提的建议。提案言及していただきありがとうございます。