wonderfl本

ブラウザで無料ではじめるActionScript 3.0 ―It’s a wonderfl world―
posted with amazlet at 09.12.23

面白法人カヤック フォークビッツ ワークスコーポレーション 売り上げランキング: 3750
Amazon.co.jp で詳細を見る

wonderfl本、出ましたね。自分は、「はじめに」と「1-1」を担当させていただきました。
これからFlashやActionscript3をはじめたい、という初心者にとっては本当に役に立つサービス&本だと思いますので、よろしければ読んでみてください。

going to Adobe MAX NA 2009

I’m going to Adobe MAX NA 2009!
to give a talk about
wonderfl build flash online, the browser-based Actionscript IDE and community
http://wonderfl.net/
at the FITC Unconference room
http://www.fitc.ca/events/schedule/?event=100
Wednesday October 7, 10:30 - 11:00
might be hard to wake up to attend a 10:30 session if you’re having beer whole night long,
but FITC Unconference room has a FREE BEER for you,
so […]

Hoppyいいよ

Hoppyいい
シリコンバレー行った時に参加した Flash Game Summit とかでも、FITC Toronto 2009でも、マルチプレーヤーFlash熱そうだったので自分の周りではきてる。
汎用的なXMLSocketサーバを書いた
POEとか使ったシングルプロセスシングルスレッドのデーモンでデータベース扱う時はどうするのがいいんだろう?
裏にDB扱うためだけにhttpサーバ置いてデーモンからはそれに非同期でhttpリクエストするという方法がある。
ということでまずはauthを非同期にしてみました。
http://github.com/mash/Hoppy/tree/master
$c->handlerってtcp周りのイベントのハンドラってことでいいのかな。
PLAIN TEXT
PERL:

$c->regist_service(

  auth => 'MyApp::Auth',

);

ってやると $c->handler->{auth} に入るのは気のせいかと思いたかったので
s/handler/service/ してみました。めっちゃコアっぽいけどまぁいいか。
ごめんねColinちゃん。

FITC Toronto 2009 presentation

my presentation is here.
http://maaash.jp/fitctoronto2009
The presentation uses my 1st Flash/as3 project, pixie. Heavy, but OK.

FITC Toronto 2009 day 1,2

Some thoughts, memo of inspirations I got in these 2 days.
And also, thanks for the guys who came to our presentation.
### BEAUTIFUL ALGORITHMS: DESIGN FROM NATURE AND MATHEMATICS
ALEC COVE
WWW.COVE.ORG
人には効率よいことを美しいと感じる性質がある
keywords I got: "l-systems", "reaction diffusion", "harmonograph", "buddhabrot"
### THE TINKERER'S BOX
MARIO KLINGEMANN
WWW.QUASIMONDO.COM
keywords "Stippling"
Mario looked very FUN!
When he was saying something like: "I can continue this for like,, [...]

FITC Toronto 2009でしゃべります

FITC Toronto 2009でしゃべる機会をいただきましたので行って来ます!(まだだけど
Cool Japanese Flash – Side A
ねたはwonderfl build flash onlineです
たーのしみー
FITC Toronto 2009 - Speakers
こういうのに乗るとはねー
宣伝でしたー

adobemax2009でwonderflの話してきました

資料はこちら。
http://maaash.jp/adobemax2009/
デモ中心ですので資料はなんてことありませんが、
わたくしの初めてのas3作品&PV3D作品:
写真ブログパーツpixieを使用してプレゼンしましたよ。
パワポでつくって、
「ウェブページで保存」
→「JPEGファイル交換形式」でスライド全体を保存
→全部まとめてブログにアップ
→pixieのタグを貼り付け
でいい感じのプレゼン資料になりますよ
よろしければ。

Flash向けGoogle AJAX Feed API

こんなのがあった。
Flash やその他 JavaScript を使用しない環境New!
http://code.google.com/intl/ja/apis/ajaxfeeds/documentation/#fonje
crossdomain.xmlも * 指定だから
http://ajax.googleapis.com/crossdomain.xml
PLAIN TEXT
XML:

<?xml version="1.0"?>

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

<cross -domain-policy>

   <allow -access-from domain="*" />

</cross>

Flashだけで指定のRSS読めますね。

FlashによるP2Pセッション確立用サーバStratus

って理解でいいのかな。
Adobe MAX 2008 US での発表つづき
Stratusってなんだろって探すとある
Stratus
http://labs.adobe.com/wiki/index.php/Stratus

Flash Player 10 and Adobe AIR 1.5 introduce a new communications protocol called the Real-Time Media Flow Protocol (RTMFP). The most important features of RTMFP include low latency, end-to-end peering capability, security and scalability. These properties make RTMFP especially well suited for developing real-time collaboration applications by not only providing superior [...]

ExternalInterfaceで送れるデータの限界&全ブラウザ対応のブラクラができた

最初はブラクラなんてつくる気無かったんですが。
今度ExternalInterfaceを使って最大kBオーダーのテキストをjavascript→Flashに渡すようなアプリをつくるかもしれなくて、
ExternalInterface.addCallbackの限界を試したかったんです。
その結果は、IE7、FF2ともに 33,554,432[Byte]まではokだった。
その2倍はNG。IE7,FF2ともにメモリが不足しています、っていってjsがエラーる。
へー。
そしたらExternalInterface.callでFlash→javascriptにどんだけ渡せるのか試したくなる。
16,777,216[Byte]まではok。その2倍はIE7,FF2ともにNG。Flash側でメモリが足りなくなるようで、
IE7,FF2ともに終了。
へーへー。
Opera9.*,Safari3(Windows)も死亡
macは試してない
しかし、意外とたくさん送れるもんだなぁ。
検証コードはこんな
actionscript3
PLAIN TEXT
Actionscript:

package {

    import flash.display.Sprite;

    import flash.system.Security;

    import flash.external.ExternalInterface;

    import flash.utils.setTimeout;

    public class RPCClient extends Sprite{

        private var debug :Boolean = true;

        Security.allowDomain('*');

 

        public function RPCClient(){

            ExternalInterface.addCallback("xi_send", xi_send);

            var message [...]

FlashPlayer10のP2P

Peer to Peer (P2P) in Flash Player 10 beta
ho-
利用シーンに関わる部分はここ。
Will RTMFP enable massive file-sharing applications through Flash Player 10 beta?
No. Large-scale file-sharing network applications rely on the ability to read from and write to the hard drive constantly to only load parts of files into memory when needed. In Flash Player 10 beta you can load [...]

[as3]FlexSDKでGoogleMaps API for Flash

Google Maps API for Flashお試し中
例によってFlexSDK。
ver: map_flex_1_4.swc
いくつか異常に重い処理がある
呼び出し順によってなんでこんなに違うんだ!?なんかよくわからないけど直った。
Flex[23]SDKでやるとUIComponentの中に入れないから、Mapのサイズを手動設定しないといけない(?)んだけどそのタイミングによっては異常に時間がかかる(?)
以下のならok
PLAIN TEXT
Actionscript:

map = new Map;

map.key = Params.key;

addChild( map );

map.addEventListener(MapEvent.MAP_READY, function(e:MapEvent) :void {

    map.removeEventListener( MapEvent.MAP_READY, arguments.callee );

    map.setSize( new Point(stage.stageWidth,stage.stageHeight) );

    map.setCenter(

        new LatLng(Params.MAP_INITIAL_CENTER_LAT,Params.MAP_INITIAL_CENTER_LNG),

        3,

        MapType.HYBRID_MAP_TYPE);

 

    map.enableScrollWheelZoom();

    map.enableContinuousZoom();

    map.addControl( new PositionControl() );

    map.addControl( new ZoomControl() [...]

IEでlocation.hashがついてるとFlashにフォーカスが移った時にdocument.titleがlocation.hashに

なっちゃう。
IE6,IE7で発生
FF2はok
ウィンドウのタイトルが変わってしまう[flash]
Flashにフォーカスが移った、ってのをFlash側のイベント使って検出してjs経由でdocument.title書き換える?

flex2sdkからFlashCS3のコンポーネントを使う

memo
UMapを使ってて、
umap.addControl( new PositionControl )
でloadできないみたいな変なエラーが出るなと思ったら
PositionControl は fl.core.UIComponent を継承している、って
APIDocumentationに書いてある
fl.coreとかを使うために、、
Flex 2.0.1 patch for Adobe Flash CS3 Professional compatibility
でpatchをdlしてあてる
Flash CS3 swc for Flexbuilder
からswcをdlして使う
→ OK