0

私はFlashの専門家ではないので、すべてを最初から学ぶ必要なしに、ここでいくつかの迅速な支援が必要です。

簡単に言うと、各セルに画像、2つのラベル、ボタンが含まれるリストを作成する必要があります。

リスト/セルの例:


img-ラベル-ラベル-ボタン


img-ラベル-ラベル-ボタン


私はJavaプログラマーとして、FlashとAS3の構文と視覚性をすばやく習得しようとしましたが、今のところ運がありません。ムービークリップなどの基本はかなり理解しています。

リストを追加し、それにテキストを追加する方法についてのチュートリアルを見ました。そこで、リストをドラッグして、コードにlist.addItem({label: "hello"});を追加しました。、そしてそれはofcで働いた。そのため、リストのMCをダブルクリックすると、いくつかの調整ができると思いました。そこで私は、セルレンダラーなどのさまざまなホールをさまよっています。

これで、CellRenderer_skinUpなどを入力して、好みに合わせてカスタマイズできるようになりました。これが行われたとき、私はlist.addItem();を使用できると思っていました。セルの空の「バージョン」を、img、ラベル、ボタンとともに取得します。ただし、AS3はaddItemへの入力を想定しています。オブジェクト指向の観点から、作成したセルのオブジェクトを作成する必要があると考えていますが、それに到達することができません。var test:CellRenderer=list.listItem;を実行しようとしました。list.addItem(test);

..しかし運がない。

これは単なるファンシーのためですが、私は本当にこの作品を作りたいと思っていますが、FlashとAS3のALOTについて読みたいと思っているほどではありません。賞品に近づいているように感じましたが、コンパイラーは変数(list.addItem({test:something});)の後にセミコロンを期待していました。

注:可能であれば、これは必要ありません:list.addItem({image: "src"、label: "text"、label "text"、button: "text"}); えーと、実は私が欲しいものですが、本当にすべてをカスタムで描きたいです。

誰かが私がやろうとしていることを手に入れ、私に何か答えがありますか?私はこれに間違った方法でアプローチしていますか?インターウェブでカスタムリストセルを検索しましたが、うまくいきませんでした。ここでのガイドは大歓迎です!

性感染症

4

1 に答える 1

0

データグリッドを使用することもできます。各列はデータソースの適切な部分を指します(実行している内容によっては、同じフィールドである場合もあります)。次に、ImageCellを2番目と3番目の列のレンダラーとして使用できます。

アドビが、あなたに代わってモデルをビューから分離していることを、あなたは理解していないと思います。モデルをビューに渡して、邪魔にならないようにします。変更できる/変更する必要がある範囲は、データをポップするレンダラーを指示するだけです。

実際、fl.controlsは、それらがどのように機能するかについてはまったく制御できません。完全に理解していない場合は、重要な機能を備えたカスタムitemRendererを作成しようとはしません。ディスプレイリストの仕組みと、デバッガーを調べたり、文書化されていないあらゆる種類の情報を探し出したりすることに抵抗がある場合。

詳細(これらがどのように機能するかについて誰かが知っている範囲で)については、 http ://www.adobe.com/devnet/flash/quickstart/datagrid_pt1.htmlhttp://www.adobe.com/devnet/flash/を参照してください 。 quickstart / datagrid_pt2.htmlhttp://www.adobe.com/devnet/flash/quickstart/datagrid_pt3.html http://www.adobe.com/devnet/flash/quickstart/tilelist_component_as3.html

純粋なFlashの代わりにFlexFrameworkを使用するオプションはありますか?これにより、この種の拡張機能はさらに満足のいくものになります。これはアプリケーション開発者を対象としていますが、AdobeはFlashユーザーをデザイナーと見なしています。

于 2012-07-03T03:12:35.863 に答える