ActionScriptアーカイブENDLESS_BLANK主にActionscriptの忘備録?備忘録。チュートリアルもうちょっと改良してメニューっぽく使えるかも。|水平方向のバネの動きをメモ。vx;}ステージにmaru_mcを配置します。初期設定で変数spring:バネの強さ、targetX:目標地点、vx:maru_mcの初期位置の数値、friction:減速(摩擦)係数を設定します。後は上記の処理をENTER_FRAMEで。目標地点までは加速度は減り続けるが速度は増え続けるというものです。|モーショントゥイーンでも可能ですが、マウスカーソルに追従させる時などはActionScriptで処理を施します。easing;で表現できます。以下のスクリプトでhoge_mcがマウスカーソルを後追いします。0.1;}イージングは座標だけでなく大きさやalphaなどお手軽に応用が利くのでとっても便利。|ラジアンとは、コンピュータが角度を計算する時に得意な単位。便利そうだが実体が見えない。慣れてなんぼと思われる。180);Math.sinなど三角関数のメソッドにはラジアン値を与える。|サイズ指定、かつブロックされないように。ブラウザのポップアップは何かと嫌われ者ですが、先方がそれでもとおっしゃるならしょうがない。navigateToURL()だとIEでブロックされるのでExternalInterfaceを使ってJavaScriptでやるといい感じです。「Safariだと開かないんだけど」とかいうことになったら処理を分岐させるしかないです。こちらを参考にさせていただきました。Safariのポップアップウインドウを開かない件です。下の例は変数brouserAgentにユーザー情報を格納して、その中のブラウザ名を検出して分岐させています。SafariならnavigateToURLで、それ以外ならExternalInterface.callで。"_blank","scrollbars=yes,width=300,height=240");}}Safariではブラウザ側でポップアップさせない設定になっていると、ウインドウサイズ指定ありでポップアップさせることはできないっぽいです。サイズ指定なし(navigateToURL)で別ウインドウで開き、開いた側のページにてJavaScriptでサイズを変えるというゴリ押しならば可能です。Safariもサイズ指定できるようです。jp.ikekou.blog.Main巷ではActionScript2.0と3.0が混在していたり、wmodeの設定、ブラウザのバージョン、OSによってポップアップの挙動が違うというケースがあり、今のところ「間違いない」方法はなさそうです。そもそもそもポップアップブロックを突破するというのはユーザビリテ(ryこちらはFlex環境にて解説されていますが、いろいろな条件下で検証されています。サンプルページがとっても素敵。