概要 | スコープ |
---|---|
投稿者 | Parafla Quality |
状態 | |
カテゴリー | ParaFla! |
投稿日 | 2016-06-24 (金) 12:37:41 |
バージョン |
初心者です。
マウスで拡大 http://www.wikihouse.com/ParaFla/index.php?%A5%B5%A5%F3%A5%D7%A5%EBpfl.#f680be11 が近いかなと思って色々いじってみたのですがギブアップしました・・・
SUZUKAの解説をしていたページで、虫眼鏡のスクリプトがあり、それを改造して作ったことがあるのですが、 それとおなじものをパラフラでできないかなと思っています。
以下、SUZUKAで書いたスクリプトです (カーソルの指定とか細かいのがありますが、要は拡大表示ができればいいです)
mag = 200;
spd = 1.0;
flg = false;
scl = 100;
Mouse.hide();
csr_mc.stop();
csr_mc._visible = false;
oya_mc.onRollOut? = oya_mc.onDragOut? = function(){
// 作ったカーソルを非表示にする csr_mc._visible = false; // 目標スケールを 100 に戻す scl = 100;
};
this.onMouseMove? = function(){
// カーソルMCの座標をマウスの座標にする csr_mc._x = this._xmouse; csr_mc._y = this._ymouse; // 表示を即更新 updateAfterEvent(); // 拡大/縮小のフラグを反転させる flg = (flg)? false: true; // もし 拡大/縮小のフラグが true であれば if(flg){ // 目標スケールを設定した mag の値にする scl = mag; } // // もし 拡大/縮小のフラグが true であれば if(flg){ // 親MCの基準点とマウス座標の差を求める dif_x = _root._xmouse-oya_mc._x; dif_y = _root._ymouse-oya_mc._y; // 親MCの座標をマウス座標に一致させる oya_mc._x = _root._xmouse; oya_mc._y = _root._ymouse; // 親が移動した分だけ子MCを逆向きに移動 oya_mc.ko_mc._x -= dif_x; oya_mc.ko_mc._y -= dif_y; }
}; oya_mc.onEnterFrame? = function(){
// 親MCの大きさを scl に近づける oya_mc._xscale = oya_mc._yscale +=(scl-oya_mc._xscale)*spd;
};