Dive into the archives.
- spark勉強会。
さて、7.22はadobeにてspark勉強会でした。
会社を早めに出勤して、そうそうに向かったのですが、若干の遅刻。
やっぱり時間は苦手だなあ。
到着すると、Adobeの方からFlash Playerやpixel Be [...]
- ごはんとFlash2杯目 に行ってきました。
7/21、Kayacさん主催の「ごはんとFlash 2杯目」に行ってきました。
http://level0.cuppy.co.jp/2008/07/flash_14.php場所が鎌倉は由比ケ浜、DONBURI B [...]
- 今さらエイリアン展
えっと、今更なのですが、先日未来館にて開催されていた、エイリアン展に行ってきました。
ようするにエイリアンについての展示なのですが、さすが未来館というだけあって、見せ方がすごい。これなのですが、大きな台(卓球台よりで [...]
- [flash] Honda | AIRWAVE
素敵なサイトを見つけました。
バーチャルですが、ドライブデートができます。
優れているな、と思ったのが、デートする中で、色々と操作をしなければいけないのですが、
デートするなかで、温度調整など、何をするにはどこにあるもの [...]
- [astro filereference] astroでのFileReference
いやーすごいですね!astro!
ローカルへのファイル保存が可能だなんて!
実際は、FileReferenceはローカルファイルを読み込んで直接操作できるみたいですが、ひとまず今回は保存です。
サンプルはこちら。
( [...]
- [astro Dynamic Sound Generation] マウスで音程を変えるサンプル
またまたDynamic Sound Generationです。
これは、mouseXの値をもとに、音程を変えるというサンプルです。
ちなみに、音のもとになるのはぜんかいのと同じ矩形波を使っています。
ソースは後ほど。
サ [...]
- [astro Dynamic Sound Genration] 矩形波で遊んでみた。
今回は色々とサンプルをつくってみながら書いてみます。
波形には色々とあるようですが、今回は、矩形波をいじってみました。
基本的なのは、これ。
ちなみに、512ってのはおまじないと思って下さい。
※サンプルFlash(音が [...]
- [flash astro]Dynamic Sound Generation 2.
またまたですが、Flash Player10 astroのDynamic Sound Generationです。
ボタンを押すと、音が流れます。
パルス波の長さを時間で変えています。
注意:音を止める方法がないので、音を消したい場合はリロードして下さい。
これがasだけでできるってのが素晴らしい!!
今、個人的にはこの辺の機能が楽しいなあ。
コードはこんなです。
main.as
<code>
package
{import flash.net.*;
import flash.display.*;
import flash.media.*;
import flash.events.*;[SWF(backgroundColor="0xeeeeee", frameRate="50", stageHeight="200")]
public class main extends Sprite
{
private var snd:Sound;
private var square:Sprite;
private var sh:Number = 200;private var btn1:Sprite;
private var btn2:Sprite;
private var btn3:Sprite;
private var btn4:Sprite;
private var btn5:Sprite;
private var btn6:Sprite;[...]
- [astro] dynamic sound generationやってみたよ。
えっと、ほんとは今日はパラグライダーで空を飛ぶ予定でしたが、天候により中止。
で、代わりにastroのdynamic sound generationやってました。
参考サイトはこちら:
http://www.kaour [...]
- JpgEncoderの非同期版やってみた。(前に)
えっと、実はすごい前に作っていたので今は誰か作っているのかもですが、
adobeのcorelibにある、JpgEncoderの非同期版を作ってみました。
http://www.hi-farm.net/labs/modJPGEncoder.as.zip
ライセンス的に大丈夫だという判断で公開ですが、まずそうでしたらすぐに取り下げますのですみませんが、ご連絡下さい。
使い方は、
1. corelibのJpgEncoder.asを解凍したファイルに差し替えて下さい。
コードではこんな風にして下さい(サンプル:画像保存のAIRアプリ)
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:WindowedApplication xmlns:mx=”http://www.adobe.com/2006/mxml”; layout=”absolute” creationComplete=”initApp()”>
<mx:Script>
<![CDATA[
import com.adobe.images.JPGEncoder;
import flash.events.*;
private var jpg:JPGEncoder;
private function initApp():void
{
btn.addEventListener(MouseEvent.CLICK, clickHandler);
}
private function clickHandler(e:MouseEvent):void
{
//---
jpg = new JPGEncoder(100);
//--- 処理中のイベント
jpg.addEventListener("progressing", progressHandler);
//--- 処理完了のイベント
jpg.addEventListener("finished", finishedHandler);
var bmpdata:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, false);
bmpdata.draw(stage);
jpg.encodeAsync(bmpdata);
}
private function progressHandler(e:Event):void
{
var percent:String = new int((jpg.cur/jpg.maxCur)*100).toString() + "%";
ti.text = percent;
}
private function finishedHandler(e:Event):void
{
ti.text = "convert finished.";
//-- 終了したら、ファイルに保存する。
var f:File = File.desktopDirectory.resolvePath("out.jpg");
var fs:FileStream = new FileStream();
fs.open(f, FileMode.WRITE);
fs.writeBytes( jpg.ba, 0, jpg.ba.length);
fs.close();
}
]]>
</mx:Script>
<mx:VBox>
<mx:TextInput [...]

