400px×300pxのステージ上に1600px×1400pxをMCを配置し、そのMCをstartDragで動かそうと思っています。
実行したときに表示される400px×300pxの範囲内で、MCの右端や上端等までドラッグしたときにそれ以上はいかないようにしたいのですが、startDrag(false,left,top,right,bottom);の左上右下のパラメータ設定だけでできるのでしょうか?
いくつか考えられる数字の組み合わせを設定して試したのですが、うまく動いてくれません。おそらく「何に対するleft,top,right,bottom」なのかという理解ができていないと思うのですが、上記のサイズ場場合、どのように設定すると意図したとおりになるでしょうか?
また、他の方法でないとできないのであればその方法のヒントをいただければ幸いです。
よろしくお願い申し上げます。
No.2ベストアンサー
- 回答日時:
#1です。
ステージの基準は左上のコーナーが(0 , 0)です。
その(0 , 0)から考えて,ムービークリップの基準点の座標を範囲指定してやればいいのですから,
次のような感じでできると思います↓。
on (press) {
// 左限界はステージの幅から自分自身の幅の半分
hidari = Stage.width-this._width/2;
// 上限界はステージ高さから自分自身の高さの半分
ue = Stage.height-this._height/2;
// 右限界は自分自身の幅の半分
migi = this._width/2;
// 下限界は自分自身の高さの半分
sita = this._height/2;
this.startDrag(false, hidari, ue, migi, sita);
}
on (release, releaseOutside) {
this.stopDrag();
}
No.1
- 回答日時:
> おそらく「何に対するleft,top,right,bottom」という理解が
> できていないと思うのですが、
なんとなく,それは違う気がします。
基準点を理解していないのではないかと思います。
1600px×1400px の MC の基準点はどこにあるでしょうか。
それがわからないと,誰もが left,top,right,bottom の指定の仕方がわかりません。
インスタンスの基準点
http://homepage3.nifty.com/ginga-b/MX/inst_refpo …
また,その基準点もデフォルトでは親階層内の座標になりますから,1600px×1400px の MC の階層によっても回答は変わる場合があります。
ターゲットパス
http://homepage3.nifty.com/ginga-b/MX/targetpath …
早速のご回答ありがとうございます。
MCの基準点は1600px×1400pxのちょうど中央に設定してあります。
MCをおいてある階層は、シーン1の最初のフレームにおいてあるので、(おそらく)root直下ということになります。
このような状況でどうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwscでExcelに自動記入
-
ゲオでカードを作るのは何歳か...
-
iPad、iPhoneでフラッシュムー...
-
拡張子「swf」の再生方法について
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
楕円の軌道に傾斜をつける方法...
-
マウス自体の移動量の取得
-
画面の範囲選択
-
C言語でのマウスを移動とマウス...
-
マウスオーバーで画像ズーム(...
-
MCが放物線を描いて移動
-
MCのステージへの移動
-
loadMovieNum 場所指定方法・・・
-
スクロール処理(早急にお伺い...
-
Actionscriptでふわふわ感を再...
-
sinとcosを使って10度毎に線...
-
正6面体を一定の角度で回転さ...
-
photoshopで書いた四角の枠の中...
-
変数に256文字以上のテキストを...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
-
VBScriptでMsgBoxのYesNoボック...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
五芒星は、悪魔崇拝とどういう...
おすすめ情報