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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     同心円のグラデーションについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
matsuoka
Åê¹ÆNo.44488
投稿日時: 2010-3-2 15:49
常連
居住地: 岐阜県
投稿: 106
使用環境:
windows7 Flash MX FlashCS3 FlashCS4
同心円のグラデーションについて
またお世話になります。

いまだにFlashMXを使っています。

まず、スクリプトを載せます。
以下はActionScript辞典に載っていたものに少し色を追加したものなんですが。


_root.createEmptyMovieClip("grad", 1);
with (_root.grad) {
colors=[0xFF0000, 0xFFFF00, 0x00FF00, 0x000099, 0xcc6699, 0x0066FF, 0xFFFFFF, 0xFF9900, 0x666666];
alphas= [100, 100, 100, 100, 100, 100, 100, 100, 100];
ratios = [0x0, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80];
matrix = {matrixType:"box", x:20, y:20, w:400, h:400, r:(10/180)*Math.PI};
//beginGradientFill("linear", colors, alphas, ratios, matrix);
beginGradientFill("radial", colors, alphas, ratios, matrix);
moveto(0, 0);
lineto(0, 420);
lineto(420, 420);
lineto(420, 0);
lineto(0, 0);
endFill();
}


1フレームに上のASを入れて、パプリッシュすると、全部の色が表示されずにオレンジ色とグレーが円形になりません、用意したboxがオレンジ色になってしまっています。

たしか、colors = の指定では15色まで使えたと思うのですが・・・。

このサイトでグラデーションについて検索したのですが、思うものがヒットしませんでした。

上のスクリプトでどの箇所を変更すれば15色まで同心円のグラデーション効果を使えるのかわかりません、どうかお知恵をお貸し下さい、お願いいたします。
kool_it
Åê¹ÆNo.44489
投稿日時: 2010-3-2 17:33
常連
居住地: 東京
投稿: 92
使用環境:
win7::Win2K:Flash CS5.5:
10.7:Flash CS5.5:
Re: 同心円のグラデーションについて
MXということは v6ですよね。
こちらで確認したところ 6,7はだめで v8?はちゃんと表示されました。
なので、15色というのはv8からの仕様なのかもしれませんね。。
(mx2004のヘルプには数の表記はなし)


----------------
---------------------------------------
ActionScript Junky!
---------------------------------------

野中文雄
Åê¹ÆNo.44490
投稿日時: 2010-3-2 18:05
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 同心円のグラデーションについて
オーサリング時の[カラー]パネルで、グラデーションポインタが15個加えられるかどうか試されたらいかがでしょう。MX 2004までは最大8色のようです。


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

matsuoka
Åê¹ÆNo.44491
投稿日時: 2010-3-2 19:31
常連
居住地: 岐阜県
投稿: 106
使用環境:
windows7 Flash MX FlashCS3 FlashCS4
Re: 同心円のグラデーションについて
kool_itさん・Nonakaさん お世話をお掛けしました。

15色というのは、どこかのサイトで見たものが刷り込まれていたのかもしれません。

8色が限界だったんですね勘違いしてました、とっつきにくいCS4で試してみることにします。

いつも勝手な質問にご親切に回答いただいてありがとうございます、またすぐに迷路に入ると思いますのでその時も懲りずによろしくお願いいたします。

お騒がせしました、ありがとうございました。
matsuoka
Åê¹ÆNo.44499
投稿日時: 2010-3-7 2:38
常連
居住地: 岐阜県
投稿: 106
使用環境:
windows7 Flash MX FlashCS3 FlashCS4
Re: 同心円のグラデーションについて
すみません、やっぱりわからなくなりました。

同じ質問内容なのでここに書かせていただきます。

教えていただいたようにCS4に移行したところ、確かに表示されました。
しかし、今までMXで作っていたものと一緒にこの部分を使いたいのです、AS3.0で今回のスクリプトを書き出したのですがヘルプを読んでいくとAS1.0→AS2.0 は互換があるけれど AS3.0 は別物で互換性が無いとのことでした。


今回のスクリプトを AS2.0 で書くとどうなるのか調べまくったんですが、さっぱりわかりません、恐縮ですが教えていただけませんでしょうか。

よろしくお願いいたします。
matsuoka
Åê¹ÆNo.44502
投稿日時: 2010-3-8 0:20
常連
居住地: 岐阜県
投稿: 106
使用環境:
windows7 Flash MX FlashCS3 FlashCS4
Re: 同心円のグラデーションについて
お世話お掛けしました、今回のスクリプトだけですがやっと出来ました。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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