-1
A
答えて
0
ラフコードをテキストではないボタンをクリックしてください...あなたはそれで作業する必要がありますが、それは簡単なようです。 SimpleButtonの各状態のテキストは、作成するときに各状態ごとに設定するだけです。 それだけです。 今、あなたは、フォントを埋め込むあなたのTextFieldのスタイルを変更...
var btn_start:SimpleButton = new SimpleButton();
addChild(btn_start);
btn_start.upState = drawUpstate(0xcc5500,"upstate");
btn_start.downState = drawDownstate(0x444444,"downstate");
btn_start.hitTestState = drawDownHitTeststate();
btn_start.overState = drawOverState(0x888888,"overtstate");
addChild(btn_start);
placeButton(btn_start,50,50);
function drawUpstate(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
}
function drawDownstate(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawDownHitTeststate():Sprite {
var btn_color:uint = 0x0000000;
var mc:Sprite = new Sprite();
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawOverState(color:int, btnLabel:String):Sprite {
var btn_color:uint = color;
var mc:Sprite = new Sprite();
var textLabel:Sprite = new Sprite();
var tf : TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = btnLabel;
mc.addChild(tf);
var g:Graphics = mc.graphics;
drawButton(g,btn_color);
return mc;
};
function drawButton(g:Graphics,color:uint) {
g.beginFill(color,1);
g.drawRect(0,0,100,20);
g.endFill();
};
function placeButton(btn:SimpleButton,x:uint,y:uint):void {
btn.x = x;
btn.y = y;
};
よろしくことがあります。
ニコラス
関連する問題
- 1. as3を使用してムービークリップにテキストを動的に作成するにはどうすればよいですか?
- 2. AS3を使用してムービークリップから別のムービークリップにアクセスするにはどうすればよいですか?
- 3. AS3ムービークリップ内からメインタイムラインでムービークリップにアクセスするにはどうすればよいですか?
- 4. 動的URLを作成するにはどうすればよいですか?
- 5. 動的ルートを作成するにはどうすればよいですか?
- 6. データオブジェクト内のムービークリップをステージに追加するにはどうすればよいですか? AS3
- 7. as3ですべてのムービークリップ(ムービークリップ内のムービークリップなど)にアクセスするにはどうすればいいですか?
- 8. 動的に作成された 'el'でバックボーンビューを作成するにはどうすればよいですか?
- 9. linestyleをグラフィックスからムービークリップに動的に変更するにはどうすればいいですか?
- 10. as3を使用してムービークリップを表示させるにはどうすればよいですか?
- 11. 動的に作成されたマテリアライズトーストツールチップのリスナーを作成するにはどうすればよいですか?
- 12. AS3&XML - as3でxmlデータを作成するにはどうすればよいですか?
- 13. itemSelectedの後に新しいSpinnerを動的に作成するにはどうすればよいですか?
- 14. 別のAS3ファイルでムービークリップへの参照をリンクするにはどうすればよいですか?
- 15. ユーザーが触れている間にムービークリップを移動するAS3
- 16. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 17. DefaultMessageListenerContainerが自動的に起動しないようにするにはどうすればよいですか?
- 18. 起動時に自動的にresqueワーカーを作成するにはどうすればよいですか?
- 19. ABAPで段階的に動的な構造を作成するにはどうすればよいですか?
- 20. 動的ナビゲーションで動的コンテンツを作成するにはどうすればよいですか?
- 21. ムービークリップをランダムに呼び出すにはどうすればよいですか?
- 22. ステージにムービークリップを追加するにはどうすればいいですか?
- 23. Apache TomCat Serverで動的に作成したファイルをダウンロードするにはどうすればよいですか?
- 24. 指定した属性でTextViewを動的に作成するにはどうすればよいですか?
- 25. Javascriptソースファイルなしでスクリプトタグを動的に作成するにはどうすればよいですか?
- 26. AS3:ステージ上に作成され配置されたムービークリップを削除するにはどうすればいいですか?
- 27. SQL Server:forループ内の列を動的に作成するにはどうすればよいでしょうか?
- 28. 動的に作成する要素にクラスを追加するにはどうすればよいですか?
- 29. パブリックリンクがないGoogleの動的ページのインデックスを作成するにはどうすればよいですか?
- 30. ムービークリップをミュートするにはどうすればよいですか?
あなたの質問は正確ですか?これは明らかではない。より多くの言葉を使用する –
私はいつものように@NealDavisに同意します! 質問を編集してください! – tatactic