質問ページ2 / 238


質問ページ2 / 238

質問ページ2/238

概要処理を軽くする方法
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2008-11-05 (水) 15:19:22
バージョン1.37

質問内容

カラーピッカーのようなものを作っています。 色相バーで色を選択すると、下方向へ彩度、左方向へ明度を下げたカラーパレットを表示させるという仕組みです。 このカラーパレットをsetPixelを使って描いているのですが、この処理が重すぎて使い物にならない状況です。 それで、まだ作成途中なのですが、説明するよりは見てもらうほうが早いと思ったので、ファイルを添付させていただきます。 カラーパレットと書かれたフレームアクションに記述しています。 なんとか処理を軽くする方法がないかと模索中でして、アイデアをお持ちの方が居られましたら、お力をお貸し下さい。 宜しくお願いいたします。

回答

  • すいません。最初の添付ファイルcolorはミスです。colorsの方でお願いします。 -- 2008-11-05 (水) 15:33:25
  • とりあえずスプライトのフレームアクションじゃなくonClipEvent?(load){} 内で描画してくれるとASをメインのイベントリストだけで見直せるようになって楽になるのだが… -- 2008-11-05 (水) 18:28:06
  • 見づらくてごめんなさい。全てASに書き換えたものを添付しました(colors2)。宜しくお願いいたします。 -- 2008-11-05 (水) 21:59:50
  • setPixcelとforを組合せると、どうしても重くなるみたいです。getPixcelで色の取得をしたかったのですが、パレット部分はSVグラデーションをかけたPNG画像を被せることにしました。まだ思案中ですがなんとかパレットの座標から色を割り出せそうなので、正確ではありませんが、この方法で進めてみようと思います。ということで〆ます。ご返答いただきました方、有難うございました。 -- 2008-11-07 (金) 23:22:01
  • http://www.noren-kojo.com/cop/みたいなカラーピッカーをイメージしてたのかな?カラーパレットがどんな役割なのか読み取れなくてごめんです -- 2008-11-07 (金) 23:47:07
  • ↑のような感じです。添付が作成途中のものでしたのでわかりづらいですよね。説明不足でごめんなさい。カラーパレットから色をピックアップする、または、16進数カラーコードを直接入力して色を確かめるというものを目指しています。上記の方法でほぼ完成ですが、小数点以下の処理に梃子摺っている状況です。これはなんとか自力で頑張ります。お返事ありがとうございました。 -- 2008-11-08 (土) 01:02:22