Dive into the archives.
- spark勉強会。
さて、7.22はadobeにてspark勉強会でした。
会社を早めに出勤して、そうそうに向かったのですが、若干の遅刻。
やっぱり時間は苦手だなあ。
到着すると、Adobeの方からFlash Playerやpixel Be [...]
- 今さらエイリアン展
えっと、今更なのですが、先日未来館にて開催されていた、エイリアン展に行ってきました。
ようするにエイリアンについての展示なのですが、さすが未来館というだけあって、見せ方がすごい。これなのですが、大きな台(卓球台よりで [...]
- [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 [...]
- astro練習
取りあえず、flash player10 astroの練習をしてみました。
標準で3Dの機能がついたので、ひとまずちょっとしたサンプルを作成しました.
http://www.hi-farm.net/astro/main.swf
処理がかるくなるのかな?と思ってたのですが、Macのアクティビティモニタで見てみると、
今までの様にPapervision3Dを作った時と、重さがあまりかわらない気がしたんですけど、どうなんでしょう?
ソースはこれ。
main.as—————————————-
package
{
import flash.events.*;
import flash.display.*;
import flash.ui.*;
[SWF(backgroundColor="0x000000", frameRate="50")]
public class main extends MovieClip
{
private var container:Sprite;
private var rect_vc:Vector.<Rect>;
private var len:uint = 6;
private var radius:Number = 100;
private var container_vc:Vector.<Sprite>;
private var innerLen:uint=15;
public function main ()
{
init();
}
private function init():void
{
container_vc = new Vector.<Sprite>();
container = new Sprite();
container.x = 150;
container.y = 10;
addChild(container);
rect_vc = new Vector.<Rect>();
for( var i:uint=0; i < innerLen; i++ )
{
container_vc[i] = genCircle(0, 30*i+10,15*i);
container_vc[i].rotationY [...]
- WCAN mini as vol.4
明日は、名古屋にて、AS勉強会があります。
んで、ちょこーっとだけお話しさせていただくつもりです。
あんなことやこんなことを考えてはいたのですが、結局のところ、AIRです。
AIRの機能を使ってちょこっとしたアプリを作っ [...]

