IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

ActionScript

C/C++ のコードを Flash Player で動かす! Alchemy を速攻試してみる。

はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来…

5/19 日に行った勉強会の動画をニコニコ動画にアップしました。

このエントリーの動画です。 http://d.hatena.ne.jp/amachang/20070519/1179592450 最初にお詫び テープが切れてしまって、僕と fladdict さんと taka:nium さんの動画が録れてませんでした><ごめんなさい!ほんとにごめんなさい! お礼 動画は http://min…

勉強会を開催しました。

勉強会の趣旨 nitoyon さんから amachang への一通のメールから始まりました。 5/16-18にお仕事で東京にいく予定です。(中略)19, 20 も予定がないので、なんか面白いネタ(勉強会?)が あれば参加してみたいものです。 というわけで、じゃあ、 nitoyon さん…

Twitter で ActionScript 3.0 のクライアントが出てこない理由 Socket 編

前回の ActionScript 3.0 でクライアントを作ったけどダメだった問題で http://d.hatena.ne.jp/amachang/20070425/1177528905 Socket でやってみたら?というコメントがあったので おお!そうだ!と思ってやってみた。 で、ソースはこんな感じ : var socket:…

Twitter で ActionScript 3.0 のクライアントが出てこない理由

ActionScript 3.0 + JavaScript でブラウザなんだけど、サーバを介さずに Twitter とやりとりできるツールを作った。 AS はこんな感じ : var loader:URLLoader = new URLLoader(); var req:URLRequest = new URLRequest(API_PREFIX + apiName + API_SUFFIX);…

ActionScript 3.0 勉強会資料

まず 資料、発表に関するトラックバックはこのエントリーにください! 注意 この資料はあくまでサンプルで、実用性はありません>< 実現可能なことが分かったので、そのうちちゃんと作ります。 実行環境 実行出来る環境が Firefox 2.0 以降 + Flash Player …

ActionScript3 で配列リテラルの forEach とかやるときに括弧がいる件

JS だったら ['hoge', 'fuga'].forEach(function(e){alert(e)}); でいいんだけど AS だと (['hoge', 'fuga']).forEach(function(e:*):*{trace(e)}); のように配列リテラルを括弧で囲まないとダメ どうやら 括弧で囲まないと配列リテラルをメタデータタグと勘…

CSS Nite Shuffle で確認しておきたいこと一覧

CSS Nite Shuffle を聞きにいってきます。 実は、今回は Apollo と WPF という注目のライバルが登壇するイベントなのです! ということで、こんな機会はめったにないので、質問したいことのリストを作ることにした。 最初に知りたいことをまとめておいたら、…

ActionScript 3.0 の勉強会資料

勉強会に参加してきました^^ いやー。 Flash の人はすごい! ウェブは文字列との戦いだけだけど、グラフィック系はそこに数学との戦いがあるんだなあと思いました。 グラフィック系のプログラミングは本当に面白そう! 資料は以下になります。 http://usrb…

AS3 で eval する

AS3 は eval が出来ないので 自分用の eval 関数を作っておくと便利です。 というわけで eval を作る // eval.as package { import flash.external.ExternalInterface; public function eval(script:String):* { return ExternalInterface.call('eval', scri…

AS3 の arguments は配列

知らなかったんですけど こうやってみたら ExternalInterface.call('alert', ASReflect.getTypeFrom(arguments).name + '!!'); ちなみに、 ASReflect はこれです こうなりました Array!! ということで AS3 の arguments は配列!万歳! さすが AS3 !! 配列…

Apollo 登場!もう Safari の確認用に Mac 買わなくてよくね?

via http://un-q.net/2007/03/apollp.html ついに Apollo 出ました! で、 Apollo には、なんと Safari のエンジンを搭載しています。 http://labs.adobe.com/technologies/apollo/ Sample アプリケーションの Scount を使うと Safari でサイトの確認ができ…

4/21 は名古屋で ActionScript 勉強会

こんなイベントがあります。 http://un-q.net/2007/03/wcan_mini_vol_actionscript_2.html 名古屋好きなので^^ このイベントで発表してこようかなと思ってます。 参加者募集はまだしていないのですが。 20 人前後しか聞けないらしいので、要チェックです。…

ActionScript の勉強会で話してキタ!

この勉強会でしゃべってきました! http://www.wcan.jp/index.php?ID=92 名古屋ということで、ちょっと遠かったですが行って良かったです。めっちゃ楽しかった ^^ 資料を置いておきます。 ※左右キーでページ送りできます。一気にページ送りをしたいときは、…

ActionScript の Object.prototype を拡張する実用的な例

このエントリの続きです。 d:id:amachang:20061220:1166630932 ActionScript では Object.prototype を書き換えていいので・・・、 実際に便利な関数を作ってみた _def 関数 この関数は、 DontEnum な(for in で繰り返されない)プロバティを作る Object.prot…

ActionScript では安全に Object 汚染をすることができる

Object 汚染とは 簡単に言うと Object.prototype を拡張したときに、すべての for in に影響を与えてしまって、いろんなことが困る。という問題である。 DontEnum という内部属性をスクリプトから与える手段がないために発生する。 Object.prototype.hoge = …