問題タブ [mxml]
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 SDK mxmlc を使用したコンポーネント ライブラリの解決
Flex SDK は初めてで、Doug Mccune の CoverFlowウィジェットを使用して簡単なプロジェクトを実装しようとしています。これを行う方法に関するドキュメントのほとんどは、Adobe の FlexBuilder 製品を使用していることを前提としています。これは、250 ドルの Eclipse プラグインであり、購入は避けたいと考えています。私が抱えている問題は、Doug のコンポーネント lib のバイナリ バージョンである、Doug の swc ファイルを、Flex SDK プロジェクト コンパイラである mxmlc に認識させることです。次のようなエラーメッセージが表示され続けます
エラー: コンポーネントのインストールを解決できませんでした
と
エラー: タイプが見つからないか、コンパイル時の定数ではありません: CoverFlow。
これらのタイプが Doug の lib で定義されていると確信しているので、タイプ「VideoCoverFlow」も試しました。悲しいかな、私はどこが間違っているのかを理解することに固執しています。
以下は、coverflow.mxml という私の mxml プロジェクト ファイルの全文です。
次のコマンドでコンパイルしようとしています。
また、source-path 引数を使用する代わりに、CoverFlow_lib.swc ファイルを mxml ファイルと同じディレクトリに移動しようとしましたが、違いはないようです。
適切なドキュメントの方向性を教えてくれる親切な人がいるなら、私は喜んで RTFM に行きます。関連する Stack Overflow の質問がこことここにあります。
ありがとうございました!
更新: ビルド コマンドを次のように変更しました。
また、次のことも試しました。
mxml ファイルと同じディレクトリにある swc ファイル。ただし、まだ同じエラーが発生します。
私が使用しようとしているのと同じライブラリを示すビデオもありますが、Flex Builder です。残念ながら、mxmlc の使用方法は示されていません。
また、mxml を単純に削除しようとしましたが、
apache-flex - Flex - Canvas 内にテキストをレイアウトする
これが私が遭遇し続ける問題です:
次のようなスタイルのコンテナでテキストを表示する必要がある状況がたくさんあります。
ご覧のとおり、テキストはキャンバスの左右の余白によって制限されており、テキスト コントロールにテキストを追加するときに垂直方向に大きくしたいので、テキスト コントロールの高さを指定していません。理由は、テキストが 1 行の場合はキャンバスの中央に表示したいのですが、テキストが 2 行または 3 行ある場合は、テキスト コントロールにその 2 行または 3 行のテキストを表示したいからです。
ただし、発生し続けるのは、1行のテキストしか表示されないということです-それまたはコンテナでinvalidateSize()を何回呼び出しても。私は何をしますか?
警告: キャンバスの高さと幅は、それをインスタンス化するコンポーネントによって設定されるため (これはすべてカスタム コンポーネントにまとめられています)、テキスト コントロールの幅または高さを明示的に設定することはできません...
注: わかりました。この質問を入力しているうちにわかったので、簡単に修正できるかもしれませんが、簡単な質問に答えるチャンスです!?
apache-flex - フラッシュとフレックス
私からのいくつかの簡単な質問:
Flash SWF ファイルをフレックスに挿入する最良の方法は何ですか?これにより、そのフレームワークの再エントリ時にフレーム 0 から開始できるようになりますか? これは状態ですか、ビュースタックですか?
画面上の状態を変更する特定のオブジェクトを選択するのではなく、一連の状態の表示をナビゲートするために進むボタンと戻るボタンを使用する方法はありますか?
これを示すことができるコードはどこかにありますか?
また、Flash のボタンですが、Flash で表示したときに選択可能になってしまうという問題はありますか?
TIA - よろしく
J
apache-flex - Flex スクリプト ファイルのデフォルトのネームスペース スコープ警告 (1084)
すべてのイベント ハンドラの外部スクリプト ファイルを参照する MXML ファイルがあります。
外部ファイルはハンドラーを定義します。
これらのハンドラーのすべてと、スクリプトで定義されている他のすべての関数により、コンパイラーから警告メッセージが表示されます。
1084: 関数 'btnBadLogin_onClick' は、デフォルトのネームスペースにスコープされます: LoginExample: internal. このパッケージの外では見えません。LoginExample/src LoginExample.as 行 27 1225162212118 189
これらの警告を取り除く最善の方法は何ですか?
apache-flex - コンポーネントへのFlexアプリケーション?
Flex Builder 3に組み込まれたアプリケーションがあります。これには、他のカスタムコンポーネントを使用するかなりの量のmxmlおよびas3コードが含まれています。コンボボックスのようなものを拡張する単純なmxmlまたはアクションスクリプトコンポーネントを作成する方法を示すコンポーネントの構築に関するドキュメントを見てきましたが、既存の独立して機能するアプリケーション全体を取得して、それを再利用可能なコンポーネント。
基本的に、このアプリの複数のインスタンスを別のフレックスプロジェクト内に作成したいと思います。
少しのガイダンスを提供できる人はいますか?
actionscript-3 - なぜMXMLを使用する必要があるのですか?
MXMLで実行できるすべてのことをActionScriptでも実行でき、ActionScriptで多くのこと(ループ、条件など)を実行する方が簡単な場合、なぜMXMLの学習に時間をかけるのでしょうか。
この時点で私が持っている最大の理由は、MXMLの構造がUIコンポーネントの視覚的な階層とうまく一致していることと、UIを初期化するためのコード行が削減されていることです。一方、実際のUIは動的であることが多く、単純な静的構造として実装され、実行時の条件に基づいて動的に入力されます(この場合、UIの更新はActionScriptで行われます)。いくつかのヘルパーメソッドを作成することで、ActionScriptに必要なSLOCを減らすことも可能です。
apache-flex - Flex で MXML ファイルを使用する場合とプレーンな actionscript クラスを使用する場合のオーバーヘッドはどれくらいですか?
actionscript ファイルを作成するよりも、埋め込みスクリプトを使用して MXML クラスを作成する方がはるかに簡単です。
しかし、MXML ファイルを使用すると、ファイル サイズの点でどのようなオーバーヘッドが生じるのだろうかと考えていました。私はパフォーマンスについて特に心配していませんが、それが関連する場合は、調査結果に興味があります.
明らかに、レイアウトを持つ UI コンポーネントについて話しているのです。MXML は視覚化と変更がはるかに簡単ですが、それが何をコンパイルするのか正確にはわかりません。わずかな違いがあることを願っています。
apache-flex - コンボボックスに表示されたアイテムの Flex カスタム アイテム レンダラー
コンボボックスでカスタム アイテム レンダラーを使用して、デフォルトのテキスト ラベルの代わりにカスタム描画を表示しています。
これはドロップダウン リストでは正常に機能しますが、表示される項目 (リストが閉じられている場合) は、オブジェクトのテキスト表現のままです。
表示されたアイテムをドロップダウンと同じ方法でレンダリングする方法はありますか?
apache-flex - Flex と Flash の学習を開始する場所
FlashおよびFlexアプリケーションの開発を開始して、頭の中に浮かんでいるすべての概念を実行できるようにしたいと考えています。問題は、私がプログラミングもコードも扱ったことがないということです...これまで。私はグラフィック デザイン業界で働いてきましたが、Flash のストーリーボード機能の多くは直感的に理解できます。さらに、Adobe Web サイトで Flex に関するいくつかのチュートリアルを実行しました。概念はよく理解でき、課題もこなすことができますが、言語を完全には理解していません (まだ 1 週間しか経っていませんが)。
私の質問は次のとおりです。Flex のチュートリアルを続けて、MXMLとActionScriptを自分のやり方で進める必要がありますか? それとも、最初に別の基本言語を学ぶことから始めるべきですか? 私は人生でいくつかの言語 (スペイン語、フランス語、イタリア語) を学びましたが、飛び込んでその国に行って苦労するまで、その言語を本当に理解することはできませんでした。MXML や ActionScript も同じですか?私はそれで苦労する必要がありますか?それとも最初にベースが必要ですか?ベースが必要な場合、何をお勧めしますか?
apache-flex - Flex mxml から as3 へ、小規模クラス
私は mxml クラスを使用していましたが、構築時にいくつかのプロパティを渡す必要があるため、簡単にするために as3 コードに変換します。
クラスは RectangleShape で、長方形を描画するだけです。
元の mxml の作業
AS3への私の試み
パッケージ org.edorado.edoboard.view.components.shapes { import com.degrafa.geometry.RegularRectangle; com.degrafa.paint.SolidFill をインポートします。com.degrafa.paint.SolidStroke をインポートします。com.degrafa.GeometryGroup をインポートします。com.degrafa.Surface をインポートします。flash.geom.Point をインポートします。
}
問題は、形状が描画されなくなったことです。BaseShape コンテナーが存在し、トレース ドラッグが機能していることがわかりますが、四角形は表示されなくなりました。
私が見逃した明らかなものはありますか?ありがとう