![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
どういう方向性で勉強されている(習われている?)のかわかりませんから回答しにくい面もありますが,
一応,
onイベントハンドラを使用されている という雰囲気を壊さないように考えてみました。
--------------------------------------
onClipEvent (load) {
// ゆっくりになる度合を設定
slowdown = 9/10;
// 動く割合の変数 movement の初期化
movement = 1;
// プレスされたかどうかのフラグの初期化
press_flag = false;
}
on (press) {
this.startDrag();
// プレスされたかどうかのフラグをtrueにする
press_flag = true;
// 座標をpos_x1とpos_y1に記録
pos_x1 = this._x;
pos_y1 = this._y;
}
on (release, releaseOutside) {
this.stopDrag();
// プレスされたかどうかのフラグをfalseにする
press_flag = false;
// 動く割合の変数 movement の初期化
movement = 1;
}
onClipEvent (enterFrame) {
if (press_flag) {
// 前に記録しておいた座標を違う変数に代入
pos_x2 = pos_x1;
pos_y2 = pos_y1;
// あらたに今の座標を記録
pos_x1 = this._x;
pos_y1 = this._y;
} else {
// movement を slowdown の割合で少なくする
movement *= slowdown;
// 記録の差分座標ずつ動かす(減速させながら)
this._x += (pos_x1-pos_x2)*movement;
this._y += (pos_y1-pos_y2)*movement;
}
}
-------------------------------------
onイベントハンドラが使用できるようになった,
Flash MX 以上で使用可能なスクリプトです。
ActionScriptのバージョンは1.0です。
この回答へのお礼
お礼日時:2008/07/06 00:07
BlurFiltan様
ありがとうございます。
私は、フラッシュ初心者でテキストを見ながら勉強しているのですが
漠然と、疑問が湧いてきました。
本当にありがとうございました。
これから、もっともっと勉強していきたいと思います。
助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 踏切で一時停止したら 後続車にクラクション鳴らされました。 一時停止であってますよね? 徐行で進めで 23 2023/08/14 10:19
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- 友達・仲間 悪いことをしてしまう 7 2023/02/20 09:57
- 物理学 物理の問題です。 高速道路を自動車Aが 時速108kmで走行しています。 Aは身の危険を感じてブレー 3 2022/05/09 23:06
- 事故 夫がいつか重大交通事故をしそう 9 2022/06/13 19:59
- 運転免許・教習所 つい先週くらいに車校にmtを取るために入り今日場内教習の3回目を終えたのですが、急発信や急停止、カー 12 2022/12/11 19:46
- 結婚・離婚 自分が経営している会社の開業資金として過去に使い切ったお金は、離婚の財産分与の計算に含まれますか? 3 2023/06/16 16:29
- 事故 一時停止線で停止したら後ろから追突されました。 急ブレーキでなく徐々に速度を落として停止したのですが 6 2022/10/18 16:35
- 物理学 時速 54 km で一直線上を車で走っていると、25 m 先に障害物を見つけた。このとき、どのくら 1 2022/06/05 20:05
- いじめ・人間関係 Stack Exchangeで2296年までアカウントを停止された。なぜ? 2 2023/03/19 08:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MCが放物線を描いて移動
-
MCの移動,透明の仕方について...
-
FLASHでロールオーバーで他のム...
-
テキストボックスの中身をリセ...
-
別のアプリケーションのテキス...
-
全てのテキストボックスをセル...
-
VB.NET2005 DataGridViewでレコ...
-
photoshopで書いた四角の枠の中...
-
python ボタンを押すと複数の関...
-
アセンブリ言語のcasl2について...
-
空白で入力フォームのボタンを...
-
VBScriptでMsgBoxのYesNoボック...
-
テキストボックスにセルの値を...
-
VBAで改行の入ったデータの正規...
-
テキストが変更されたとき
-
Motifのイベントの制御について...
-
【VB.NET】別Formのボタンが押...
-
【ExcelVBA】ファイル名をセル...
-
ランダムに4桁の数字を表示する...
-
マスクをとるとオーバーフロー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウス自体の移動量の取得
-
C言語でのマウスを移動とマウス...
-
MCの移動,透明の仕方について...
-
楕円の軌道に傾斜をつける方法...
-
画面の範囲選択
-
進行方向に徐々に停止するスク...
-
スクロール処理(早急にお伺い...
-
FLASHのActivescriptでオブジェ...
-
スライドバーを用いて画面の拡...
-
下記のサイトのTOPページにある...
-
正6面体を一定の角度で回転さ...
-
Suzukaで一行ニュースティッカ...
-
プログラミング、アーキテクチ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
テキストボックスの中身をリセ...
-
五芒星は、悪魔崇拝とどういう...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
おすすめ情報