• ベストアンサー

Flash ムービークリップの中心点の移動

表題通りに、scriptで中心点を変更できるのでしょうか? MCに外部swfを読み込むと、中心点にあわせて読み込まれるため、回転させると不具合がでます。 知っているかた、ぜひ教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんばんは。 loedMovieでは(0,0)が起点になっていますよね? 通常では左上です。 では入れ子にして中心点をずらすか、読み込むswf自体を書き出すときにずらしてしまえば良いだけです。 つまり依り代となるMCをさらにMCの中に入れるってことです。

masa1102
質問者

補足

>読み込むswf自体を書き出すときにずらしてしまえば良いだけです とありますが、ずらしかたがわかりません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • FLASHで外部ムービークリップのコントロール

    現在学校に通いFLASHの勉強をしています。 ある程度の基本的なスクリプトなら自分で書けるレベルです。 今回、学校での課題作成にあたり 外部のSWFファイルに配置したムービークリップのコントロールというのは出来るのかどうかが分からず投稿しました。 使用ソフトはflashCS3です。 例えば、a.swfにボタンを配置し、 押したらb.swfの「b_mc(ムービークリップ)を再生」とかはアクションスクリプトで制御出来るのでしょうか? また、こういった動作をしたい時のスクリプトの書き方などを回答として頂けると助かります。 よろしくお願いします。

  • 外部SWFの中のムービークリップを拡大したい

    こんばんわ! ちょっとわからないことがあるので質問があります。 よろしくお願いします。 メインの空ムービー(インスタンス名"loadpoint")に外部SWF"hallo.swf"を読み込むとします。 メインに取り付けた拡大、縮小ボタンで 外部SWF"hallo.swf"の中のムービクリップ(インスタンス名"touten_mc")を拡大させるにはどのようにしたらよろしいでしょうか? ※ 拡大ボタンにいれたスクリプト 単純に on(release) _root.loadpoint.touten_mc._xscale = 110; _root.loadpoint.touten_mc._yscale = 110; } 結果できませんでした よろしくおねがいします。

    • ベストアンサー
    • Flash
  • FLASHでムービークリップ名を変数で持つ場合のloadmovie

    FLASHMXで空ムービークリップを作成して その中に外部SWFを読み込むスクリプトを書いています。 外部ファイルはa0.swfからa10.swfまであるのでそれを全て読み込む為に 空ムービークリップ名を変数で持ちたいのですが loadmvieの行では変数と認識してくれないようで何も表示されません。 (traceの行の2つの変数は正常に表示されますし  直接ムービークリップ名を入れれば読込もできます) おそらく下のソースの例だとpart_mcは変数名なのに そのままムービークリップ名と捕らえられてしまっているようです。 どのようにすれば変数と認識してくれるのでしょう? for (var i = 0; i<10; i++) { var part_mc = "a10" + i + "_mc"; var loadfile = "a" + i + ".swf"; _root.createEmptyMovieClip(part_mc, 100+i); _root.part_mc.loadMovie(loadfile); _root.part_mc._x = i * 10; trace(loadfile); trace(part_mc); } アドバイスをお願いします。

  • FLASHのアクションスクリプトで回転の際の中心点

    FLASHでムービーをつくり、アクションスクリプトを使って回転させました。 onClipEvent(enterFrame){ _rotation += 10; } ちゃんと回転してますが、意図する中心点と違うところを中心点として回転しています。 自分で「ここだ!」と指定することはできますか?

  • flashの中心点について

    flashMX2004で 人間の動きをアニメーションを作る際の中心点の設定について知りたいのですが・・・ 中心点とは、x印のものでしょうか? それとも○印のものでしょうか。 私は○印のものかと思っており、 設定してrotationの設定をすると、 x印のところを基準に回転したので どうすればいいかわからなくなってしまいました どうするのが正しいのでしょうか おしえてください

    • ベストアンサー
    • Flash
  • flash as3 ムービークリップの基準点

    flash as3 ムービークリップの基準点について質問させていただきます。 A_mcというムービークリップがあったとして、そのムービークリップの中心の座標と、ステージの中心の座標が合うように、そのムービークリップを移動したいのですが、どうコードを書いていいのか分かりません。 var containerXPos:Number = A_mc.x; (containerXPos)* 0.5 = stage.width * 0.5; イメージはこんな感じで、これを使える形にしていただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ムービークリップ内に空ムービーを置いて外部SWFをロードするやり方

    ムービークリップ(menu1)このムービーはシーン1に設置してあり、動きはクリックすると右から左に引き出す感じのナビゲーションにしてあります。 それがmenu1,menu2,menu3とありそれぞれ再度押すと元の場所にもどります。 ここまでは完成しているのですが、このmenu1,2,3をそれぞれ押して引き出した後にその引き出した画面にコンテンツを外部swfでロードさせたいのですが、まったく表示されず白い画面のままです。 this.stop(); if(this.onFlag == 0){ //↑左にコンテンツをopenさせ元の位置に戻らぬようストップ //↓menu1外部charch読み込みswf_charchは空ムービー swf_charch.loadMovie("charch.swf"); } このスクリプトをムービークリップmenu1のフレームに書き込んでます。 空ムービー(swf_charch)をつくりmenu1に配置して、インスタンス名もswf_charchにしてあります。 もしかして、ムービークリップ内に空ムービーを入れ子にして外部swfの読み込みは不可能なのでしょうか? それともスクリプトの記述がloadMovieではなく別のスクリプトなのでしょうか? 説明が下手で分かりづらいと思いますが、分かる方いらっしゃいましたら宜しくお願いいたします。

  • CS3Flashでシンボルの中心点を移動したい

    CS3Flashで時計の長針と短針を回転させるのに、 シンボルの中心点を移動したいと思います。 以前何かで見て一回できたのですが、どうしても思い出せません。 よろしくお願いします。

  • mcの中のフレームラベルの移動

    初めまして。 当方初心者なので、よくわからないので、質問させていただきます。 外部にswfとしてフレームラベルの複数ついたものがあって、 それをmc(mcs_mc)で読み込みし、スクリプトで一定時間毎に mcに読み込んだ外部swfのフレームラベル(chapter1~chapter10)を移動させたいのですが、うまく動いてくれません。 どの用にしたらよいでしょう?よろしくお願いします。 onClipEvent(load){ this._lockroot = true; } onClipEvent(enterFrame){ setInterval( function(){ mcs_mc.gotoAndPlay("chapter2"); }, 1000); }

    • ベストアンサー
    • Flash
  • 外部swfファイルの読み込みで、ムービークリップを作成して、その任意の

    外部swfファイルの読み込みで、ムービークリップを作成して、その任意の位置にswfファイルを表示させる方法を教えてほしいです。 http://okwave.jp/qa/q1729863.html このサイトを参考にして、 _root.createEmptyMovieClip("load_mc", 1); load_mc.loadMovie("http://***/***.swf"); load_mc._x =0; load_mc._y =100; としてみたんですが、表示されませんでした。