【Flash 拡張】JSFL MXP まとめ ※リンク先などが間違っていたらコメント欄など気軽に宜しくお願いします。 説明文がもしかしたら同じ他まとめエントリーさんのを参考にコピペしてそのままになっている場合があったら修正します。 TimeLine 【総合】 タイムライン派のためのちょっとだけ便利なJSFLコマンド Flashアニメ制作をサポートする機能拡張パネル「Timeline Controller」 【移動】 フレーム番号を指定して再生ヘッドを移動 前後のキーフレームにジャンプ 現在位置から上下のレイヤーを選択 【レイヤー操作】 LayerIntegration:タイムラインの複数レイヤーを統合 SplitFrames.jsfl:選択中の複数のレイヤーを1つのレイヤー上に、フレーム毎に分割して配置 【フレーム増減】 数フレーム毎にキーフレームを挿入する フレームシーケンスを一括で
AS3 では XML を使って、ヒアドキュメントもどきを実現できる。 ヒアドキュメントもどきを使えば、JavaScript を読みやすい形で ActionScript 内に書くことができる。 var script:String = <script type="text/javascript"> <![CDATA[ function() { var foo = function() { var html = ""; for (var i = 0; i < 10; i++) { html += "Hello,World" + i + "!<br>"; } document.getElementById("output").innerHTML = html; }; foo(); } ]]> </script> script = script.replace(/\r?\n|\r/g, ""); E
[2010.09.20] chromeのバージョンアップにより、wmodeによってはpopupが開かなくなったり(参考記事)と、状況が変わってます。これは当時の記事なので現状と違う部分があります。すみません。 前回の記事「Flash、JavaScriptから新規ウィンドウをポップアップする際のブラウザ毎の挙動のまとめ」の続き。 Safariで、Flashから新規ウィンドウを開こうとしてwindow.openを使うとブロックされる。 サイズ指定等なしの普通の新規ウィンドウならnavigateToURL(url,”_blank”)を使えばいいけど、サイズ指定したい場合はどうしたらいいのか、という件です。 ネット上の情報を調査 前回もさらっと探しても見つからなかったのですが、まずはあらためて検索してみます。 グーグルで「flash ポップアップ safari」で検索。 FLASH (AS3.0)
※このエントリーのJSXおよびJSFLは個人的に使うレベルで作りこまれていません。何か製作中のファイルに不具合が起こっても責任を負いかねますのであらかじめご了承ください! その1・PSDファイルのレイヤーをすべてPNGで書き出すJSX PhotoshopのデザインデータをFlashに効率よくインポートするために、レイヤーやレイヤーグループをすべてPNGに書き出す自作JSXを使います。完全にFlash用なのでPNGの余白カット&1px確保までします。 PNGファイルはPSDと同名のディレクトリに保存されます。グループ名_レイヤー名.pngのようになるのでレイヤー名をきちんとするといい感じに書き出せます。デザイナーと命名規則を共有すれば素材の更新も効率よくできるかもしれません。 ただし、即席かつ強引に行っているので書き出し自体はとても遅いです。100以上レイヤーを書き出すのはマシン環境によって
ステージに配置された 2 つの要素の位置を入れ替える JSFL を書いた。 var selection = fl.getDocumentDOM().selection; if (selection.length === 2) { var temp = {}; temp.x = selection[0].x; temp.y = selection[0].y; selection[0].x = selection[1].x; selection[0].y = selection[1].y; selection[1].x = temp.x; selection[1].y = temp.y; } 同一レイヤ上且つ、同一サイズの画像同士の位置替えが楽になると思う。
JavaScriptからFlashにフォーカスを与えられるよ - てっく煮ブログ を読んで、てっく煮さんの記事ではテキストエリアにフォーカスを当てているけど、stage.focusにもなにかを代入すれば行けるんじゃ?と思いついたのでやってみた。 FlashではキーイベントやマウスホイールなどFlashにフォーカスがないとだめなイベントがある。 いままではFlashエリアを一度クリックしないとフォーカスが与えられないと思ってたんだけど、できたぽい。 実際のコードはこちら ActionScript import flash.external.ExternalInterface; //ExternalInterfaceに登録 ExternalInterface.addCallback("onload", _onLoad); //JavaScriptから実行される関数 function _onLo
Progression から書き出される HTML では、progression.js の progression.embedSWF() メソッドを使用して Flash を表示しています。 基本設定の状態で書き出すと、以下のようなフォーマットで書き出されます。 progression.embedSWF( { width:640, height:480, adjustHorizontal:false, adjustVertical:false, centering:true, flashvars:{ }, params:{ bgcolor:"#FFFFFF", wmode:"window", allowscriptaccess:"samedomain" }, attributes:{ } } ); 各設定値はそれぞれプロジェクトパネルの設定と対応しています。 それぞれの値は以下のデフォルト
Flash で描画したベクター画像を img タグで表示させるデモを作った。肝はサーバプログラムを経由しないところ。 IE 以外のモダンブラウザなら、下の灰色の領域に線を描くと、その下に PNG 画像が現れるはず。 ペイントツール部分は、func09 さんのソースをお借りした。 仕組み PNGEncoder で PNG の ByteArray を作る その ByteArray を Base64 エンコードする その文字列を ExternalInterface でブラウザに送る data スキーマで画像を表示させる var bmp:BitmapData = new BitmapData(300, 300); bmp.draw(canvas); var base64Text:String = Base64.encodeByteArray(PNGEncoder.encode(bmp)); Ext
AS2 の CASA Framework の FrameDelay みたいなん、AS3 でないのんかと聞かれたのですけど知らん&見つからんかったので作りました。Thread つかうほどじゃないけどちょっと遅らせて実行しなきゃならないときはお使いくだせい。ダウンロードはこちら。 package net.saqoosha.util { import flash.display.Sprite; import flash.events.Event; public class FrameDelay { public function FrameDelay() { throw new ArgumentError('Cannot create FrameDelay instance.'); } private static var _enterFrame:Sprite; public static fu
SWFAddressのバージョン2と、SWFObjectのバージョン1.5と2.0をそれぞれ組み合わせてブラウザで確認すると、少しずつ挙動が違う。 今回試したのはつぎの4パターン。 表1.SWFAddressとSWFObject、DOCTYPE宣言の組み合わせ
Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や
なんとなくちまちま。JSFLを勉強していたりします。で、Flash上で描いた線や塗りを、lineStyle(…)、beginGradientFill(…)の形式で出力するJSFLをつくってみました。特にグラデーションのパラメータはスクリプトで書くのが面倒なのがつくってみた訳です。 何かしらのシェイプを選択した状態で下記のJSFLを実行すると、こんな感じで出力されます。 lineStyle( 0, 0x000000, 1, false, "normal", "round", "round" ); beginGradientFill( "radial", [0xffffff,0x15aef7,0x000000], [1,1,0.8], [0,126,255], new Matrix(0.0251312255859375,0.0249786376953125,-0.024917602539062
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く