• 締切済み

SWiSHのスクリプトについて

Flashでなくて申し訳ありません。 SWiSHを使ってFlashを作っています。 スクリプトを使ってオブジェクトの色を取得したいのですがヘルプの通り書いているつもりですが言うことを聞いてくれません。 手順の通り作業をすると「エラー:次の関数またはメンバーが見つかりません "Color" 次のステートメント:」とエラーが表示されます。 SWiSHに詳しい方お助けください。 [手順] (1)四角オブジェクトをはる (2)スプライトに変換する (3)名前を「myshape」に変更する (4)次のスクリプトを書く var mycolor = new Color("myclip"); trace(myclip.getRGB()); (5)実行する

  • Flash
  • 回答数1
  • ありがとう数1

みんなの回答

  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

Flash のユーザーなので SWiSH での確認はできないのですが、SWiSH のスクリプトも Flash と同じところがあると思います。  var mycolor = new Color("myclip"); で、ムービークリップ( SWiSH ではスプライトと呼ばれているものに相当すると思います)”myclip”の色を操作する Color オブジェクト、”mycolor”が生成されます。 普通に考えますと、getRGB とは Color オブジェクトが持っているメソッド(関数のようなもの)の1つであって、ムービークリップ myclip の中で定義されている関数ではありません。 従って、trace アクションは  trace( mycolor.getRGB() ); ではないでしょうか。 また、スプライト”myshape”の色を制御する Color オブジェクトを作るなら、  var mycolor = new Color("myshape"); だと思いますが、いかがでしょう。 Flash では、Color オブジェクトのメソッドの1つである getRGB は、同じく Color オブジェクトが持っている setRGB というメソッドと対になっており、最後に実行した setRGB で設定されたRGB値を取得するものです。 例えば、赤( 0xFF0000 )1色で塗られた四角いムービークリップ clip があったとして、  var clr = new Color( "clip" );  trace( clr.getRGB() ); というスクリプトを実行しても、0が返ってくるだけで、ムービークリップの色である 0xFF0000 の情報は取得できません。 しかし、  //Colorオブジェクトの生成  var clr = new Color( "clip" );  //ムービークリップを赤く着色  clr.setRGB( 0xFF0000 );  //ムービークリップの色を取得  trace( clr.getRGB() ); このように予め setRGB でムービークリップに色を付けておくことで、getRGB でその色を取得できるようになります。 ( getRGB は 10 進数表記で返ってくるので、16 進数に直す処理も必要です) SWiSH の getRGB も Flash と同じ機能かどうかは分かりませんが、ご参考までに。

tarabazushi
質問者

お礼

お礼画面がエラーになっていたので再書き込みです。 2度書き込みになっていたらゴメンナサイ。 御礼が遅くなって申し訳ありません。 早速月曜日に確認します。 ありがとうございました!

関連するQ&A

  • スクリプトエラー

    HPindexにフラッシュ・フアイルを入れていました。 素材サイトから頂いてきたものです。 何かの不都合でこのフラッシュを消してしまったので、 同じものを挿入したのですが以下のエラーメッセージがでます。 このエラーメッセージは今までもよく見かけたのですが 対処の仕方が分からず、そのままになっていました。 どのような意味で、またどうすればいいのか 恐れ入りますがご教授お願いいたします。 このページでスクリプトエラーが発生しました。 ライン  88 文字   1 エラー  オブジェクトを指定してください。 コード  0

  • スクリプトエラーが出ます。

    急にですが、デスクトップのアイコンをクリックすると、スクリプトエラーが出ます。内容は次の通りです。 ライン:1 文字:1 エラー:オブジェクトがありません‘FSO‘ コード:0 file://:C\WINDOWS\Web\folder.htt ヘルプで調べてもわかりません。PCのことはあまりわかりませんので、できれば詳しく回答いただければうれしいです。よろしくお願いします。

  • action scriptのエラー回避について

    はじめまして、Flash Lite2.0の action script2.0を練習しているのですが 以下のようなエラーが発生しまして 解決方法がわかりません。 どなたかご教授の程、よろしくお願いいたします。 **********エラー内容************** このステートメントは、クラス定義で許可されていません。 key_obj.onKeyDown = function() :Void { ントは、クラス定義で許可されていません。 Key.addListener( key_obj ); ******プログラム******************* class LoadTest10 { //コンストラクタ function LoadTest10(mc:MovieClip) { var dept = 1; var image0=_root.createEmptyMovieClip("image0",dept); image0.loadMovie("070403_222216.jpg"); image0._x=0; // 配置する image0 の左上のx座標 image0._y=0; // 配置する image0 の左上のy座標 } var key_obj : Object = new Object(); key_obj.onKeyDown = function() :Void { var code = Key.getCode(); trace( code ); if( code == 56 ) { trace("8が押された"); } else if( code==51) { trace("3 press" ); } } Key.addListener( key_obj ); } *********flaファイルに記載****************** var app:LoadTest10=new LoadTest10(_root);

    • ベストアンサー
    • Flash
  • Internet Explorer スクリプトエラー

     おはようございます。  私は、ノートンインターネットセキュリティ2006を使っている者が、問題が起きまして・・。  アンチスパムの画面をクリックすると、    このページのスクリプトでエラーが発生しました。 ライン:15 文字:1 エラー:オブジェクトを指定してください コード:0 URL:res:C\program   Files\CommonFiles\SyamntecShared \AntiSpam\asRes.LOC/nasstatus.htm このページのスクリプトを実行し続けますか。 はい、いいえ と言う具合なんです。 いいえにすると、更新中と出ます。 このエラーを解決したいのですが、手順のアドバイスをいただけませんか?なお、セキュリティは普通どおりに、動いています。パソコンの知識はありませんが、スクリプトと字のごとく、書く、記録等の問題だろうなあと思います。 どうぞよろしくお願いします。  

  • エラーメッセージ:スクリプトエラーが出ます。

    エラーメッセージ:スクリプトエラーが出ます。 PCを立ち上げるたびに、 「コンピューターが停止しました。このスクリプトについて何かをする必要があります。」 オブジェクト File System Object 活動 Create TextFile ファイル MsiExe c.exe という表示がでてきてしまいます。 (1):これはPCに何か重大な問題が発生しているのでしょうか? (2):この問題を解決して表示されない様にする為には、どのようにすれば宜しいでしょうか? あまりPCに詳しくない為、できるだけ手順を詳細に教えて頂けますと有難いです。 よろしくお願いします。

  • スクリプトエラー

    パソコンを起動すると次のようなスクリプトエラーが連続して出ます。 (1) ライン:250 文字:1 エラー:‘_gat‘は宣言されていません。 コード:0 URL:http://client.・・・ (2) ライン:259 文字:1 エラー:オブジェクトを指定してください。 コード:0 URL:http://client.・・・ いつも「いいえ」にしていますが どのようにすれば出てこないようになるか教えてください。

  • Flashで、スクリプトによるカラーの変化を表現

    Flashで、setRGBを使って、 あるカラーから、あるカラーへ徐々に色を変化させることは可能でしょうか。 例えば、紫から緑や、紫から赤など、 一つの色からの変化を何通りも実現できれば最高です。 それをスクリプトで自由に表現できればと思っています。 色が徐々に変わるようにしたいのですが、それは可能でしょうか。 宜しくお願いします。

  • IllustratorにCSVなどからテキストデータを流しこめるスクリプトってありますか?

    自分なりにそういったスクリプトを探していたら、 http://d-p.2-d.jp/ai-js/pages/01_scripts/other/index.html#27_autofi... このサイトの「ハガキ宛名の作成・印刷」にたどり着いたのですが、 記事通りに手順を進めていくと、2回目のスクリプト実行時にエラーが出てしまいます。 >設定用テキストを書き変えたら、またスクリプトを実行してください。 >流し込み用のテキストボックスが作成され、データの最初の1セットがそこに流し込まれます。 エラー内容↓ Error 21:undefinedがオブジェクトでありません. Line: 117 -> tA = itemsArray{1},split(splitChar); 環境はWinXP、Adobe Illustrator CS4で、CS2でも検証しましたがダメでした…。 どなたかこの原因が分かる方は教えていただけないでしょうか? 本当に困っているのでよろしくお願いします。

  • SuzukaのAction Scriptについて

    SuzukaでのAction Scriptについて質問があります。 スプライト(インスタンス名:c_sprite)の中にテキスト(変数名、インスタンス名:c_text)を配置して、 _rootより、Action Scriptによってこのテキストの色を変更しようとしました。 しかしながら、色が変わりません。 当該部分のプログラムは以下のとおりです。 var c_text_tf = new TextFormat(); c_text_tf.color = 0x0000FF; _root.c_sprite.c_text.setNewTextFormat(c_text_tf); _root.c_sprite.c_text = "■"; テキストは次のように設定しています。 ・自動サイズ、ダイナミックテキストにチェック ・それ以外(テキスト入力、HTMLなど)はチェックなし ・文字は「■」を埋め込み ・初期テキストなし どのようにすれば改善できるでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • スクリプトエラーが消えません

    現在windows meがOSなのですが、フォルダをクリックすると  Internet Explorer スクリプトエラー  ライン:1  文 字:1  エラー:オブジェクトがありません。:'FSO'  コード:0  URL:file://C:\WINDOWS\web\folder.htt  このページのスクリプトを実行し続けますか? と表示されます。 ウィルススキャンをしましたが、”ウィルスに犯されていない”とのことです こちらで探査したとおり、    スタート→「ファイル名を指定して実行」をクリック  regsvr32 webvw.dll  と入力して「OK」をクリックです  成功のダイアログが出たら「OK」をクリックします。 を実行しましたが、一時的にエラーが消えるだけで再起動すると、またエラーが出てきます。 どうすればエラーを消せるのでしょうか?当方初心者なので判り易く教えてください。お願いします。

専門家に質問してみよう