Auto-generatedなクラスのベースクラスを指定したい (2)
うほっ。なんかあっけなく解決だわ。Flash Professional 9 ActionScript 3.0 Preview alpha ではベースクラスの指定はできないけど、できるようにするらしい。なーんだ。(ぐは、前のエントリでベースクラスとサブクラスがごっちゃになってたよ。。。)
Technorati Tags: ActionScript

うほっ。なんかあっけなく解決だわ。Flash Professional 9 ActionScript 3.0 Preview alpha ではベースクラスの指定はできないけど、できるようにするらしい。なーんだ。(ぐは、前のエントリでベースクラスとサブクラスがごっちゃになってたよ。。。)
Technorati Tags: ActionScript
このブログは ecto で書いてるのだけどどうやらトラックバックができないバグがあるみたい。調べてみると WordPress 側のバグみたいなんだけどまだ解決されてないぽい。しょうがないので WordPress の XML-RPC 部分をを解析。。。データベースに格納されてるデータをみたらトラックバックURLが入るべきカラムに “Array” の文字。うむ、なるほど。配列できたデータをそのままSQLにつっこんでるんだな。というわけで次のパッチで直りましたとさ→ xmlrpc.php.patch
開発チームにフィードバックしてみようと思ったものの、ミーの英語力ではどうも伝えられない感じです。。
fladdict.net blog: AS3 ライブラリアイテムに関連付けたクラスのサブクラスは、アイテムに関連づけられない
うんやっぱそうだな。今朝ぼくも同じ事を考えてた。Linkage を設定するときに存在しないクラスをしていすると (Auto-generated) ってことで、自動的に MovieClip のサブクラスとして指定したクラス名でクラスが作られるんだけど、ここで任意のサブクラスベースクラスを指定できれば問題ない。
サブクラスベースクラスに指定できるのは MovieClip のサブクラスだけみたいな制限をつければ大丈夫だと思うんだけど。
Adobeのフォーラムでも話題にでてたな。 Linkage Id が違うだけでクラスが一緒のんがいっぱいあるんだけどどうすんだ?みたいな。Adobeからの回答がまだないみたいだけど、そのうちなんとかなるんじゃないかな。
Technorati Tags: ActionScript
どうやらGAINERは動いていたらしく、基盤上のスイッチも反応した。
さあ、次は別の部品をくっつけてみるです。ということで週末日本橋へ電子部品のお買い物。
これまでは入った事のない雑多な怪しげなお店。入ってみると意外と混雑。小学生なのになんか複雑なパーツをトレイいっぱいにいれてたり。オサーンが「なんたらふぁらでーのなんたらありますか?」言ってたりちょっとわけわからん(わかるけど)異様な雰囲気。
そこらじゅう細かいパーツだらけでLEDだけでもどんだけ種類あるんだってぐらい。。。さんざん見比べたけどどれでもおんなじ感じだったので適当にいろんな色を買い漁る。そういや抵抗も必要なんだわ、と思い出したのはよかったけれど何Ωのが何本とかわからんと思ったらちょうどいいところに「LEDをピカらせよう」ってかいたメモがw。抵抗の計算方法が書いてあつたので該当のんを小さい引き出しからつまみ出す。これがまた細かくて数えるのがめんどくさい。
そんなこんなでLEDと抵抗を10種類買うだけなのに2時間近くかかった。。。
GAINERへの接続はあっさりできちゃいましたな。まあLED光らすだけだし。digital out に抵抗とLEDを直列につなげるだけ。まあそれでもはじめてのプログラミングで Hello, World を出力したとき並にワクワクしたけどね。
ちょっとステップアップして analog out につないで調光?っぽいことをしようとしたのだけどなんかちょっと動作が怪しい。。0〜80%ぐらいまではだんだん明るくなるけどもうちょっといくと急に暗くなって100%でまた明るくなったり。GAINER の analog out は PWM っていう回路とあるので調べてみたところ、この場合LEDは抵抗と直列じゃなくってコンデンサが入ってちょっと違うつなぎ方になつてる。。。今週末はコンデンサを買いにいかねば。
Technorati Tags: GAINER
Flash 9 の Preview バージョン、ダウンロードはしてみたもののまともに触ってなかったのだけどなんだか周りが騒がしくなってきた感じなので始めてみますよ。
とりあえずいろんなプロジェクトで使いながら作り上げてきた自作ライブラリをAS3.0に移植、、、と思ったんだけどいきなり問題発生。fladdict.net blog: AS3メモ AS3用コンポーネントのアイデア で取り上げられてる問題そのものだ。
俺ライブラリの基本は MovieClip を extend したクラスをリンケージのASクラスに指定するというやりかた。これで俺クラスに定義された動きがそのムービークリップで使えるようになる。Movie Clip Tweening prototypes みたいなもん。
AS3.0 でもスクリプト内からインスタンスを生成しないのであれば、同じように Linkage の Class に俺クラス名を書けばいい。だけどスクリプト内で new してうんぬんて場合、これじゃダメだ。
↑ Symbol 1 と Symbol 2 に同じクラス OreClass を指定すると怒られる。linkage identifiers must be unique つったって linkage id は指定できねいべ。。。と思ったら、class 名が linkage id として使われてるのか。。
別のやり方として Movie Clip Tweening prototypes みたく prototype にいろいろ仕込んじゃえば同じような事はできるけど、汎用性のあるものならまだしも数個のムービークリップでしか使わないようなものを prototoype に仕込むのもどうかと思うし。
見た目がちがうけど機能は同じっていうのってかなりあると思うのだけど、そいうのをいちいち個別のクラスになんかしてられねい。AS2.0の class と linkage id っていうやりかたはこういう場合すごくスマートに解決できるんだけどなんでAS3.0では linkage id と class が同じになっちゃったんだろか。
Technorati Tags: ActionScript