ActionScript3

Wonderfl所感

っつー訳で,最近Wonderfってませんが,いつのまにか随分進化したみたい.とりあえず,1dayランキングのカウントがきっかり24時間になったので,新着としての利用しやすくなったのは良いなーと思います.ただ,過去のコードにアクセスする手段が,コードキー…

WonderflでABC

飛ぶだけ. ABC flyer - wonderfl build flash online id:keim_at_Si:20070208ではミサイルとか敵機とかまで一通り実装したんだけど,今回は集中力が全然持たなかった.ミサイルとか実装しかけた残骸がコードの中に残ってるので,ただ飛ぶだけなのにかなり冗…

wonderflでポケコンでシューティング

Old-skool LCD rendering - wonderfl build flash online 55行でBitmapDataをポケコンの液晶画面(っぽい何か)上に表示するレンダラを作ってみた.一発ネタ.というか↓の副産物. shmups on LCD - wonderfl build flash online 640行でポケコンの液晶画面(っ…

wonderflでガチ3D

wonderflで3D 【Flat shading】 とりあえず,ベーシックなフラットシェーディングを Flash player 10 から導入されてた3Dライブラリで実装してみた.このコードの中で220行くらいの簡単なレンダリングエンジンも書いたんだけど,行き当たりで書いたので仕様…

wonderflで音楽を その5

\ ∩─ー、 \/ ● 、_ `ヽ / \( ● ● |つ | X_入__ノ ミ 俺は釣られないクマ ・・・ 、 (_/ ノ \___ノ゙ / 丶' ⌒ヽ::: / ヽ / /::: / /へ ヘ/ /::: / \ ヾミ /|::: (__/| \___ノ/:::wonderflで音楽♪Like the wind from:UpDownRoad - wonderfl build flas…

wonderflで音楽を その4

wonderflの続き. 自分で喋るんだ!( ゚д゚) wonderflで音楽♪SandStorm+うろおぼえVicViper from:from:なんとかディウス - wonderfl build flash online FM音源とステレオ対応で約180行.TinySiOPMの機能としてはこんなもんで良いかなーと思う.wonderflの手軽…

wonderflで音楽を その3

wonderflの続き. 自分で喋るんだ!( ゚д゚) 音楽を付けざるを得ない from:from:Ground - wonderfl build flash online TinySiOPMに簡易MMLシーケンサを導入した.ついでに少し可読性を改善した.正規表現パーサーをそのままトラックシーケンサとして使う荒業…

wonderflで音楽を その2

昨日の続きwonderflで一人チップチューン. ((♪)) - wonderfl build flash online とりあえず,見た目を♪にして五線譜とか入れて,影落として,ぽよぽよさせて,それっぽくかわいい感じのデザインした.あと,自動演奏機能とテンポ調節と音色切り替え機能を…

wonderflで音楽を

やっべー,これはハマる. wonderfl build flash online ブラウザ上でちょっとしたActionScript作品をコンパイルして公開できるサービス. あんま長いコードはコンセプト的に微妙だけど,SiOPMのコア部分だけ抜き出して圧縮した TinySiOPM を作って wonderfl…

フルActionScript FM/PSG音源エミュレータ SiOPM ver.0.4.1 Release

一応,一通りのバグフィックスと仕様改定を終えたので,最初の安定版ってことで,SiOPM ver.0.4.1をリリースします. 音が出るMMLリファレンス http://mmltalks.appspot.com/document/siopm_mml_ref_040.html ワークベンチ(データは TSSCP STGスレ 3 の 662 …

はまった

flash.events.Event.DEACTIVATE は,アプリケーション終了時に必ず呼ばれるとは限らない.デバッグプレーヤーだと必ず呼ばれるのに,html内だと呼ばれない事がある. もしくは,アプリケーション終了時の flash.events.Event.DEACTIVATE イベント内だと Shar…

mmlをあきらめたくないあなたが最後に読むべき記事

【追記】ロード時の問題を解決.多分 自分で喋るんだ!( ゚д゚) Site not found (データはTSSCP/STGスレ3の930-932から引用させていただきました.謝々) FlashPlayer10上で動作するチップチューン向けソフトウェア音源"SiOPM" + MMLコンパイラを公開します.本…

きったー

Adobe Flash Player 10 正式版公開 やっと,音のストリーム再生に正式対応だなー

今このタイミングでFlash10のVectorの挙動について書くのは100%遅い.

自分にとってプログラムは趣味であって,仕事は全く関係ない事をやっている人なので,仕様が安定していない最新技術とかにはあんまり興味が無くて,ある程度成熟して固まってきたところで乗っかる事で,覚えることを極力最小化したいタイプなんですが. さて…

今このタイミングでFlash9のArrayの挙動については100%誰も興味が無い.

id:keim_at_Si:20080523の続き.as3のArrayはかなり気持ち悪いので,自分のプログラムでも,ボトルネックになりそうなところではほとんど使ってません.Flash10のVector調べる前にArrayの気持ち悪さを再確認してみましょう.しかし,ほんとキモいなー,これ…

Flash9の演算速度の話

Flash10では,今まで散々キモがられてきたArrayの代わりにVectorが登場して,ようやくマトモになった感じ. で,そこで言われている「ArrayおっそーVectorはぇー」について思ったこと. var a:Array = new Array(999999); for (var i:int=0; i<999999; i++) …

Google Gadget test in はてな

どうやら,再読み込み無しでもグーグルガジェットが動くようになった模様. せっかくなので何か貼ってみる.

Papervision2.0 GreatWhite 少し覗いてみた

ドイツで学会発表→終了→ヾ(゚∀。)ノ゙ ↑今ここ さて,タイトルのとおり.第一印象,何か interface の使い方にかなり違和感. RenderLine 内では ILineDrawer では無くて LineMaterial を保持してる.RenderParticle も同様. IRenderable の getRenderListItem…

ARCANACRA v0.4.3 Black Label

ARCANACRA v0.4.3 Black Label http://www.yomogi.sakura.ne.jp/~si/SolidImage/cml/arcanacra_bl/v04.html Black Labelって,チューニングに失敗しました,とは言えない時に便利な言葉だよねー. ... 暫く放置して久々にやってみたら5,6面とかキツすぎ.あ…

はまった

正規表現クラスRegExpで同時に扱えるグループ数は,多分32個まで. マニュアルにはreplace関数で$99まで扱えるって書いてある. が,自分の環境ではexec()は33番目以降処理してくれない. 【教訓】ゆとり正規表現は書かない. 以下検証用コード

がらくた置き場

http://www.yomogi.sakura.ne.jp/~si/SoftIllness/index.html 今までぽろぽろ出してたガラクタ達も,気がつけば結構な数になったので,まとめて1つのコンテンツにしました.

PotrAsとPaperVision3Dで立体文字

PotrAs on PaperVision3D http://www.yomogi.sakura.ne.jp/~si/SoftIllness/potras4pv3d/chimi.html http://www.yomogi.sakura.ne.jp/~si/SoftIllness/index.html#tpda10 id:nitoyonさんのベクタ変換ライブラリPotrAsをPaperVision3Dで表示するライブラリを…

擬似環境マップ3Dメタボール

fake environment mapped 3D metaball メタボールテスト メタボールと言えば,という位お約束の組み合わせ. その昔,自分はメタボール=メタル・ボールだと思い込んでた程. 実はPhongShadingよりも簡単なんだけど, 見栄えは良いし,低ポリゴンでも平面が…

ビット演算と四則演算の話の前に

ビット演算は早すぎる ビット演算は四則演算より速いか この話,バージョン/環境/OS/ブラウザ/その他, 非常に様々なものが複雑に絡んでて,アンタッチャブルな臭いがします. ちなみに自分の環境での結果は,flashrod氏のコメント欄の通りすがりの人と 同じ…

3Dメタボール

3D metaball with phong shading メタボールテスト とりあえず,クソ真面目にメタボール. 1フレーム毎に電界計算→頂点算出→MarchingCube→Mesh生成→Phong Shading って,そりゃ重すぎる. フラグをビット演算にしたり多少は工夫してるけど,まだまだだなー.…

ARCANACRA ver0.4.1

ARCANACRA ver0.4.1 インターネットランキングでネームエントリすると, 二回目以降ハイスコアがローカルに保存されないという 致命的過ぎる大バグをフィックス. あとは,cml周りの仕様変更とか. 外観/内容はいじってません. ネットランキング/リプレイ周…

先人たちの知恵

この手のネタって,まだCPUが全然遅かった時代に,創意と工夫で, かなりのことをやってきてたと思う. 自分はプログラム歴がかなり短いので,そういうのをあんまり知らないんだけど, 昔メガデモとかをやってた人ってそこら辺の知識が半端無いんじゃないか…

オプション プニプニ!ファイヤー

もはやメタボールである必要は無い ヾ(o゚ω゚o)ノ゙ ファイヤー

屈折の続き

ソレはソレとして,id:keim_at_Si:20070930の続き. 2DメタボールのConvolutionFilterは,基本的に電界マップの微分値を取るために使ってるんだけど, そもそも,電界マップはグレースケール画像なので,RGBに全く同じ値が入っていて, これにConvolutionFil…

って思ってたけど

考えてみたら,ActionScript3のBitmap関係の処理って, ピクセルシェーダー時代には当たり前の事なんだなー. Flash10とかHydraとかって話を読んでて,気づいた. いや,これだけ簡単にBitmap弄れてブラウザ上で動くってのは,やっぱすげーと思うけど.