トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     オブジェクトの背景色を変更したい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yamafumi
Åê¹ÆNo.35052
投稿日時: 2007-9-11 17:20
新米
居住地:
投稿: 13
使用環境:
WinXP,FlashCS3
オブジェクトの背景色を変更したい
?ステージ上に、四角を描きグラフィックスとしてシンボル化。
?その四角の上に、ダイナミックテキストを配置。
?上記?と?をセットにして、ムービークリップとしてシンボル化。

この?のオブジェクトをステージ上に配置したもの
の背景色を、ActionScriptから変更することはできますでしょうか?

イメージとしては、ステージ上に”凡例”用の四角を何個か
配置しておき、スクリプト上からその凡例の色とテキストを
設定するような処理を考えています。



Tonpoo (gaienboy改め)
Åê¹ÆNo.35057
投稿日時: 2007-9-11 19:02
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: オブジェクトの背景色を変更したい
FlashPlayer7までの書き出しであればColorクラス、
FlashPlayer8以降の書き出しであればflash.geom.ColorTransformクラス
を使うことで、ムービークリップのカラー値を調整することができますよ。

※機種依存文字は使用しないようにしましょう。丸数字はMacで正しく表示されません。


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

yamafumi
Åê¹ÆNo.35072
投稿日時: 2007-9-12 9:19
新米
居住地:
投稿: 13
使用環境:
WinXP,FlashCS3
Re: オブジェクトの背景色を変更したい
回答ありがとうございます。
引用:

FlashPlayer7までの書き出しであればColorクラス、
FlashPlayer8以降の書き出しであればflash.geom.ColorTransformクラス
を使うことで、ムービークリップのカラー値を調整することができますよ。

以下のような方法で実現できました。
//ごはん凡例
//暫定版として固定値を表示
mcExplanatory0.txtStatus.text = "ごはん";
mcExplanatory0.mcBox.transform.colorTransform = new ColorTransform(0, 0, 0, 0, 255, 204, 255, 255);
mcExplanatory1.txtStatus.text = "らーめん";
mcExplanatory1.mcBox.transform.colorTransform = new ColorTransform(0, 0, 0, 0, 204, 204, 204, 255);
mcExplanatory2.txtStatus.text = "ぱすた";
mcExplanatory2.mcBox.transform.colorTransform = new ColorTransform(0, 0, 0, 0, 102, 255, 102, 255);
??
※「mcExplanatory」は四角とテキストを組み合わせた凡例のインスタンス、mcBoxは四角のインスタンスです。

引用:

※機種依存文字は使用しないようにしましょう。丸数字はMacで正しく表示されません。

すみません。うっかりしてました。指摘ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops