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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     ColorChooserクラスについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
reimy
Åê¹ÆNo.45351
投稿日時: 2010-7-25 19:20
新米
居住地:
投稿: 10
使用環境:
Windows7
Flashのバージョン Flash CS3
ActionScriptのバージョン ActionScript3.0
ColorChooserクラスについて
宜しくお願いします。
便利そうなColorChooserクラスで色の入力欄を
表示できたのですが、ff0000という文字が表示されないです。
(表示される部分が灰色のまま)


FlashCS5でActionScript3.0にて作っています。
以下のページを参考にしました。
http://www40.atwiki.jp/spellbound/pages/102.html
com.bit101のコンポーネント群は間違いなくあるし
原因が不明です。
お手数ですが宜しくお願いします。



package{
import com.bit101.components.*;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextFormat;


public class colorMakertest extends Sprite {

function colorMakertest() {

var panel:Panel = new Panel(this, 15, 20);
panel.setSize(stage.stageWidth - 30, stage.stageHeight - 40);

var chooser:ColorChooser = new ColorChooser(panel, 30, 217);
chooser.value = 0xff0000;

function chooserHandler(event:Event):void{
trace("OK");
}
}
}
}
ひろゆき
Åê¹ÆNo.45352
投稿日時: 2010-7-26 9:33
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ColorChooserクラスについて
まず、「違う名前でテキストフィールドを複数生成したい」に
回答がついていますが、レスをつけずに放置されたままのようです。

次に、「Panel」という謎のクラスが使われているようですが、これについての説明がないようですので、
何が原因か特定できないのでは?


----------------
質問する際は、回答者に具体的な情報を与えてください。

reimy
Åê¹ÆNo.45361
投稿日時: 2010-7-26 21:52
新米
居住地:
投稿: 10
使用環境:
Windows7
Flashのバージョン Flash CS3
ActionScriptのバージョン ActionScript3.0
Re: ColorChooserクラスについて
ご連絡ありがとうございます。
Panelはcom.bit101.components内にあったクラスで
http://www40.atwiki.jp/spellbound/pages/111.html
で解説されています。
他のコンポーネントをまとめるためのクラスらしいです。
野中文雄
Åê¹ÆNo.45363
投稿日時: 2010-7-26 23:19
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ColorChooserクラスについて
とくに問題なく表示できるようですけど。
引用:
reimyさんは書きました:
便利そうなColorChooserクラスで色の入力欄を
表示できたのですが、ff0000という文字が表示されないです。
(表示される部分が灰色のまま)


FlashCS5でActionScript3.0にて作っています。
以下のページを参考にしました。
http://www40.atwiki.jp/spellbound/pages/102.html
com.bit101のコンポーネント群は間違いなくあるし
原因が不明です。


----------------
 

永井勝則
Åê¹ÆNo.45365
投稿日時: 2010-7-26 23:32
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: ColorChooserクラスについて
minimalcomposはかのキース・ピータースが作った軽量コンポーネントのセットで、
[Minimal Compos by BIT-101]から使い方などの情報を仕入れることができます。

このセットは、わたしが前に試したときは、ついてきた専用フォントをコンピュータのシステムにインストールして、Flashのライブラリに[新規フォント]として入れる必要がありました。

しかし、今回新たに最新版を試してみたところ、専用フォントはコンポーネント関連のコードで処理されるようで、ライブラリに入れる必要はなくなっているようです。

ここから想像するに、最新版のコンポーネントをダウンロードすると、問題なく使えるのではないでしょうか?

ちなみに下記は当方で問題なく使えたコードです。

メインのタイムライン
import com.bit101.components.ColorChooser;
import com.bit101.components.Panel;

var panel:Panel=new Panel(this,20,20);
panel.setSize(stage.stageWidth *0.75, stage.stageHeight * 0.75);

var chooser:ColorChooser=new ColorChooser(panel,100,100,0xFFFF00,chooserHandler);
chooser.usePopup = true;

function chooserHandler(event:Event):void {
	trace("カラーを変更した");
	trace((chooser.value).toString(16));
}


ドキュメントクラス
package {

	import flash.display.Sprite;
	import flash.events.Event;

	import com.bit101.components.ColorChooser;
	import com.bit101.components.Panel;

	public class ColorMakertest extends Sprite {

		private var chooser:ColorChooser;

		public function ColorMakertest() {

			var panel:Panel=new Panel(this,15,20);
			panel.setSize(stage.stageWidth - 30, stage.stageHeight - 40);

			chooser=new ColorChooser(panel,30,217,0xFFFF00,chooserHandler);
			chooser.usePopup = true;
		}

		private function chooserHandler(event:Event):void {
			trace("カラーを変更した");
			trace((chooser.value).toString(16));

		}
	}
}


----------------
永井勝則:
himco.jp :

reimy
Åê¹ÆNo.45378
投稿日時: 2010-7-28 20:23
新米
居住地:
投稿: 10
使用環境:
Windows7
Flashのバージョン Flash CS3
ActionScriptのバージョン ActionScript3.0
Re: ColorChooserクラスについて
連絡ありがとうございました。
結局knagaiさんのコード通りしてもダメでしたが
フォント関係で同じ現象を探したら
http://www.la-nouveau.mydns.jp/wordpress/?p=951
で見つかりました。
Component.asの埋め込みフォントの指定部分を

[Embed(source="/assets/pf_ronda_seven.ttf", embedAsCFF="false", fontName="PF Ronda Seven", mimeType="application/x-font")]
private var embedFont:Class;

にしたら文字が表示されました。
(embedAsCFF がミソみたい http://www40.atwiki.jp/spellbound/pages/604.html に解説)

結局自己解決ですが何かとヒントになりました
感謝します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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