2009.06.30 | トピックス クリエイティブ・タブロイド withD休刊のお知らせ 2009年6月30日をもって休刊させていただきました。 ご愛読いただき、ありがとうございました。 2009.06.29 | インスピレーション・ネタ探しの旅 行動につながる情報を見つけ出す インスピレーション・ネタ探しの旅 ♯26 ミキチョクシ(ペタビット/ナフタリン)
2009.06.30 | トピックス クリエイティブ・タブロイド withD休刊のお知らせ 2009年6月30日をもって休刊させていただきました。 ご愛読いただき、ありがとうございました。 2009.06.29 | インスピレーション・ネタ探しの旅 行動につながる情報を見つけ出す インスピレーション・ネタ探しの旅 ♯26 ミキチョクシ(ペタビット/ナフタリン)
Eureka, A day or two ago polyGeek has revived an old and challenging idea that one could make use of custom right-click functionality in Flash (AS3 + Javascript). Why would anyone want to do this? Well, there are several very important reasons: 1) Games – the power of AS3 has brought Flash to the world of digital entertainment. At last it is possible to focus on the idea of your game rather than
Login / Register Username/Email password Login with Google Login with Facebook Login with GitHub Achievements GameSystem8883 won commentator badge 1 day ago hensencharles9965 won commentator badge 4 days ago 楊育承8045 won commentator badge 1 week ago shenbo9646 won commentator badge 1 week ago ChrisChen6287 won commentator badge 2 weeks ago jasan05 won commentator badge 2 weeks ago FaradayProject425
これらをダウンロードして組み込み、ホスト上で動かすと動作しない。いや、正確には動作したりしなかったり、だ。何がトリガーとなって動作するかがわからない。 一応、最小構成で動作させると動いた。 そもそも、FlashとJavaScript間で直接通信するのはExternalInterfaceというらしく、これが働いていないおかげで、結果としてFlashのストレージが機能していないようだ。 というわけで幾つか策を練ってみた。検証には3ブラウザで動作したsave2localを使用する。Flashのバージョンは全て9.0.16.0だ。 DOMの汚染 真っ先に思いついたのがコレ。特殊なアプリに組み込んでいるから動作しないのではないか? そこで、最小構成で動作するページを用意し、そのページをIFrameで呼び出し、 document.getElementById( id ).contentWindow.s
わかったぞぉぉぉっぉおおぉおお!!!! やぁあああっとわかった。原因が。 ExternalInterfaceにハマるにて、Firefoxのみ、ExternalInterface.callbackで登録した関数をコールできない原因(not a function になる)が。 HTML,JavaScriptの編集は、Dreamweaver8で行っている。 当然、swfを挿入すると、IEのクリックしないとアクティブにならないやつに対処するための、AC_FL_RunContent()というのが、自動的に挿入される。つまり、Objectタグ、embedタグを動的に出力して、それを回避するのである。 ExternalInterfaceを動かす場合、html中に挿入したswfに対して、 objectには、idを、embedにはname属性を付け、その名前を用いて、swf中の関数にアクセスする。例えば
デザイナから渡された .fla ファイルに「ラベルはついているが、stop() が書かれていない MovieClip」が大量にあった。これらの MovieClip をステージに配置した途端、アニメーションのループが始まってしまう。なんとしても、stop() を入れたい。 そこで、手作業で 1 つ 1 つに stop() を入れようとしたが、数えると 70 以上の MovieClip があった。時間も惜しいが、単純作業は精神的にきつい。そんなときこそ、JSFL の登場である。 script レイヤーを追加して、1 フレーム目に this.stop(); を書く JSFL /** * scriptレイヤーを追加してthis.stop();を書く */ var items = fl.getDocumentDOM().library.getSelectedItems(); for (var i =
JavaScript から Flash を操作できるツール、Flex-Ajax Bridge (FABridge) を試してみました。 名前に Flex や Ajax とついていますが、Flex や Ajax にしばったライブラリではなく、JavaScript から SWF を操作できる、と考えたほうがよい感じです。 必要なファイルは SWF に組み込む FABridge.as と HTML でインクルードする FABridge.js の2つです。ダウンロード方法はちょっとややこしいので最後で説明します。 SWFの準備 まずは、SWF 側の実装。bridge フォルダに FABridge.as を置きます。AS3.0 です。 // Test.as package { import flash.display.Sprite; import bridge.FABridge; public cl
November 8, 2006 I’ve had the mouse wheel working in flash on OS X for a while, and after seeing the SWFAddress add-on for deconcept’s SWFObject embedding system, I thought I’d add mousewheel functionality to SWFObject, rather than using my own “frankenstein” embedding system. It’s straight forward to implement. Download SWFMacMouseWheel here. Within ActionScript, you’ll barely notice any differen
当サイトにはいつもお世話になっております。 ブラウザを使ってローカルで動作するアプリ(写真集のようなもの)を設計しているのですが、それぞれ別のHTML内にあるswf同士でデータを受け渡す方法を検討していて悩んでいます。 あるページにswf-A(例えば目次)があり、その中のボタン群をクリックしたらブラウザが遷移して(あるいは_blankウインドウを開いて)そこにあるswf-Bにswf-Aから「どのボタンが押されたのか」の情報を渡す方法、を考えているわけです。 今のところ次のような方法を検討しました: (0) swf-AからgetURL("XXXX.html?x=NNN")でページを遷移、遷移先のページではクエリストリング(x=NNN)をlocation.searchで取り出し、これをFlashVars経由でswf-Bで読み取る。 (1) swf-AからExternalnterfaceを使って
Flash / JavaScript Integration Kit JavaScript と Flash でデータとかやり取りとかできそうなヤツ。 Flash / JavaScript Integration Kit の使い方↓ HTML から swf 内の function を実行する方法 ■ Flash 作業━━━━━━━━━━━━━━━━━━━━━━━━ 1. Flash の中に HTML から実行する functon を作ります。 2. Flash の作業デレクトリ(Flaファイルと同じフォルダ)に source > flash > actionscriptフォルダの中の「comフォルダ」を中身ごとコピーします。 3. fla ファイルに com フォルダの中のクラスファイルを読み込む ActionScript を追加します。 import com.macromedia.java
先日、こんな記事を読みました。 fladdict.net blog: オンライン上swfの天才的デバッグ方法 http://www.fladdict.net/blog-jp/archives/2005/06/swf_2.php トレース使う代わりに、アウトプットしたい情報をクリップボードに送れ!! System.setClipboard(ここにデータ); 頭よすぎ。 まさに目から鱗のデバッグ方法。そんなことできるとは。 これ読んで、ふと、もしかしたら、長年不便に思ってたことを解消できるかもしれないと思い立ちました。 RakuCopy や amazie など、一度クリップボードを経由して、メールやBlogにペーストするツールを作っていると、たいていボタン一つでクリップボードに転送する機能をつけたくなります。 これは、Windows 版 IEでは可能なのですが、それ以外のブラウザでは、Java
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く