問題タブ [flash-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flex 4/AS3 addchild の問題でシェイプを描画する
Flex4を使用して、パネル内に長方形を描画しようとしています。mx の代わりに spark を使用しています。addchild が addelement に置き換えられたことについて不平を言っています。ただし、addelement はタイプ ivisualcomponent を想定しています。スプライトはそのタイプであるべきだと思います。ただし、以下のコードを使用しようとするとエラーが報告されます...いくつかの異なる方法を試しました。flex 4 について非常に基本的なことが欠けていると思います。:-D
apache-flex - Flex 4 SDK でコンパイルすると、Flex Chrome が AIR アプリに表示されるようになりました
Chrome を削除した Flex 3 で最初に記述された AIR アプリがありますが、Flash Builder 4 と Flex 4 SDK を使用してコンパイルすると表示されるようになりました。私は持っている
*-app.xml ファイルに設定し、 showFlexChrome="false" showStatusBar="false" showTitleBar="false" をタグに設定します。ステータス バーはなくなりましたが、タイトル バーはまだ表示されています。アドバイスをいただければ幸いです。前もって感謝します。
apache-flex - カスタムフレックスコンポーネント、デザインビューのビジュアルコントロール
<mx:Label>
または<s:Label>
コンポーネントをFlexプロジェクトにドラッグした場合、デザインモードに移行すると、右側にこのパネルが表示され、text
などのプロパティを設定する方法を知っていますか。
actionscriptまたは次のようなmxmlで呼び出すことができるカスタムコンポーネントがあります。
コンポーネントはこの入力を受け取り、内部操作に使用します
デザインモードに入ると、カスタムコンポーネントの下にコンポーネントが表示され、ステージにドラッグして表示できますがfield1 and field
、通常のように右側に値を視覚的に設定することは<s:Label>
できません<mx:Label>
。
どうすればそれを追加できますか?何か他のものを継承させる必要がありますか
apache-flex - Flexのスタイルシートに関するFlashBuilder4の問題
最近、最新バージョンのflashbuilderにアップグレードしました。私が取り組んでいたプロジェクトをインポートしましたが、今ではエラーがたくさんあります。私が理解していないエラーは、mx名前空間を認識しなくなったが、mx1名前空間を持っていることです。Anこれは私がこのプロジェクトでほとんど終わったので本当にイライラします、そして今、物事が変わったようです。これを引き起こす新しいflashbuilderで何が変更されましたか?
apache-flex - Flash Builder 4 でコンパイル/デバッグするために、Flash CS4 でリンクされたクラスを持つライブラリ シンボルを管理するにはどうすればよいですか?
Flash CS4 (以下「Flash」) を使用してグラフィック シンボルを作成し、Flash Builder 4 (「FB4」) でコンパイルおよびデバッグするビデオ プレーヤーを作成しています。現在のワークフローで実行する手順は次のとおりです。
--Flash でグラフィック シンボルを作成します。プレーヤー用にいくつかの異なるシンボルを作成しましたが、ここでは再生/一時停止ボタン (「ppbutton」) だけに焦点を当てます。
-- ライブラリ パネルで、ppbutton シンボルの Linkage プロパティに移動し、MovieClip を拡張する assets.PlayPauseButtonAsset という名前のクラスにリンクします。実際にはアセット パッケージも PlayPauseButtonAsset のクラス ファイルもありません。パブリッシュ時に Flash がそれらを作成してくれるからです。
-- Flash のパブリッシュ設定で、FB4 で使用される VideoPlayerAssets.swc という SWC をエクスポートするようにプロジェクトを設定しました。
-- SWC を作成したら、「VideoPlayer」という名前の FB4 プロジェクトを作成し、SWC をパスに追加します。FB4 は、デフォルト パッケージにクラス VideoPlayer を自動的に作成します。
-- VideoPlayer.as では、assets.* をインポートします。これにより、Flash で作成したすべてのシンボル クラスがインポートされ、VideoPlayerAssets.swc から入手できます。次のように、ppbutton をインスタンス化してステージに追加できるようになりました。
この時点では、ppbutton にはコードを作成していないため、機能はありません。そこで、assets.PlayPauseButtonAsset を拡張する video.controls.PlayPauseButtonLogic という新しいクラスを作成します。いくつかのロジックを追加すると、その新しいクラスを使用して、動作する ppbutton をステージに配置できるようになります。
これは問題なく動作しますが、なぜ最初に Flash の ppbutton シンボルを video.controls.PlayPauseButtonLogic クラスにリンクしなかったのかと疑問に思われるかもしれません。その理由は、Flash で UI を作成するデザイナーがいて、ロジックを変更するたびに Flash から SWC を再発行する必要がないようにしたいからです。基本的に、設計者が Flash でシンボルを作成し、そのシンボルを Linkage プロパティで論理的に名前が付けられたクラスにリンクし、SWC をエクスポートできるようにしたいと考えています。デザイナーがシンボルやレイアウトを変更しない限り、その .fla ファイルに再び手を加える必要はありません。私はプロジェクトにもバージョン管理システムを使用しており、デザイナーだけが .fla ファイルに触れていることを確認する方がクリーンです。
最後に、私が直面している問題は次のとおりです。
-- デザインが複雑になるにつれて、デザイナーはシンボルをネストして、ビデオ コントロールをコントロール バーに配置しています。コントロールバー シンボルを作成し、assets.ControlBarAsset にリンクします。コントロールバーのシンボルには、ppbutton シンボルが含まれています。
-- デザイナーが SWC を公開し、ControlBarAsset が FB4 で利用できるようになりました。コントロール バーにロジックを追加できるように、assets.ControlBarAsset を拡張する video.controls.ControlBarLogic という名前の新しいクラスを作成し、コントロール バーをステージに追加します。
--これは機能しますが、ppbutton は何もしません。これは、コントロールバー内にある ppbutton が、ロジックを持たない PlayPauseButtonAsset にのみリンクされているためです。コントロールバーの一部であるため、ppbutton オブジェクトをインスタンス化することはもうありません。
それが私が今日立ち往生しているところです。Type エラーが発生するため、コントロールバーの ppbutton を PlayPauseButtonLogic として単純に再キャストすることはできないようです。また、各ビデオ プレーヤー コントロールをインスタンス化し、デザイナーが配置した方法に従ってステージ上の x 値と y 値に配置する必要があるクラスを作成する必要はありません。 .fla を開き、シンボルのさまざまなプロパティを確認してから、それらの値をコードに追加します。デザイナーが変更を加えた場合、そのたびにプロパティを更新するために毎回コードを調べなければなりません。良くない。
アセット クラスを拡張するために作成したロジック クラスを使用するために、ネストされたシンボルを再キャストするにはどうすればよいですか? 解決策は、Flash シンボルを実際のクラスにリンクすることではありません。したがって、SWC を再コンパイルせずにリンクする方法がない限り、SWC を再コンパイルし続ける必要はありません。デザイナーには自分の仕事をしてもらい、SWC を公開して、それで終わりにしてもらいたいのです。次に、彼の SWC を取得し、私のロジックを彼のアセットに適用して、最終的な SWF をデバッグおよびコンパイルできるようにします。
apache-flex - Flash Builder 4 では、mx ではなく mx1 が推奨されています。なぜ?
しばらくベータ版を使用した後、Flash Builder 4 を購入してインストールしました。同じコードでコンパイル時エラーが発生し、mx の代わりに mx1 を使用することをお勧めします。mx1 にすると、コンパイル エラーはなくなります。ここに私のコンポーネントのトップがあります:
mx1については何も言及していません。
apache-flex - Flex Builder / BlazeDS / JBoss / Seam 統合の問題
JBoss/Seam/Flex/BlazeDS ベースのアプリケーションを開発する最良の方法は何ですか?
私が直面している問題は、Flex Builder から Flex/BlazeDS を引き続きデバッグできるようにしながら、耳を展開する簡単でクリーンな方法を持っていることです。
「JBOSS_HOME/server/default/deploy」ディレクトリに展開された展開された戦争に取り組んでいる場合、すべてがうまく機能します。戦争が同じフォルダーの爆発した耳に展開されている場合、同じことは当てはまりません。
これまでのところ、この問題を回避する方法として、BlazeDS サービス スタブを別の war に配置して、Flex フロントエンド アプリケーションを操作できるようにする方法を見つけました。問題は、BlazeDS リモート サービスによってシリアル化されているエンティティ Bean POJO を複製して維持する必要があることです。
これは明らかに非常に迷惑です。私はいくつかのことを試しましたが、これまでのところ成功していません。どんな助けでも大歓迎です。
近いうちに Flash Builder 4 にアップグレードする予定です。これらの問題がより適切に処理されているかどうかを知っている人はいますか?
ありがとう、B.
flash - Flash Builder 4で登場する新機能「Sparks」とは?
Flash Builder 4 (私は Flex builder 3 から来ました) をチェックしたところ、コンポーネントのスキニングに非常に便利だった古い CSS ビジュアル エディターが、バージョン 4 を選択すると消えてしまうのを見るのは苦痛でした。 Mxml および「Mxml+Spark」。
この火花は何ですか?これを使用することをお勧めしますか?従来の CSS 編集より優れている点は何ですか?
私はこれと少し混乱しています。Br.
apache-flex - Flash Builder (Flex 4): XML によって入力されたデータグリッド、一部の行に画像を追加するにはどうすればよいですか?
name
列、を持つ DataGrid テーブルがありますphone
。コラムname
では、その人の名前の近くに写真を追加したいと思います. データグリッド行に画像を追加するにはどうすればよいですか?
apache-flex - フラッシュ ビルダーで (良い) フラッシュ アニメーションを作成することはできますか?
残念ながら、すべてのクールなアニメーションは Flash (プログラム) で作成されていることを知っていますが、私はそれがあまり得意ではありません。ただし、マークアップ言語を使用でき、大規模なプロジェクト向けに最適化されているため、Flash Builder が好きです。
Flash Builder で同じようなアニメーションを作成できますか?