WorldWideTrash 世界ゴミ箱
WorldWideTrash 世界ゴミ箱
http://wwt.kayac.com/
発想がおもしろすぎる
« 2007年07月 | メイン | 2007年09月 »
WorldWideTrash 世界ゴミ箱
http://wwt.kayac.com/
発想がおもしろすぎる
何となくサンプルつくってみた。
CS3が届いたので、意味も無くCS3でつくった。
ドキュメントルートクラス設定してなんか作ったの初めてかも。
ActionScript 3.0 Paint Tool Test
http://labs.un-q.net/flashcs3/paint/01/
ソースは以下から
http://labs.un-q.net/flashcs3/paint/01/paint01_src.zip
package {
import flash.display.*;
mport flash.events.*;
public class Paint01 extends Sprite {
private var mouseDown:Boolean = false;
private var g:Graphics;
public function Paint01(){
trace("-- start Paint01 --");
init();
}
private function init():void {
g = this.graphics;
g.lineStyle(2, 0x000000,1,false,"normal",CapsStyle.ROUND,JointStyle.ROUND,3);
addEventListener(Event.ENTER_FRAME, loop);
stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e:MouseEvent):void{
mouseDown = true;
g.moveTo(mouseX,mouseY);
});
stage.addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent):void {
mouseDown = false;
});
stage.addEventListener(Event.MOUSE_LEAVE, function(e:Event):void {
mouseDown = false;
});
}
private function loop(e:Event):void {
if (mouseDown) draw();
}
private function draw():void {
g.lineTo(mouseX, mouseY);
}
}
}
var vars:Object = LoaderInfo(this.root.loaderInfo).parameters;
ってかんじで
Peter deHaan: Using FlashVars with ActionScript 3.0
http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html
旅の思い出つなぐ マタタビ JTB中部
http://matatavi.com/
マタタビに新しい機能「タビメモ」が追加されました。
Twitter風のなにかです。
どちらかというと携帯で使うことを想定してます。

あと、密かにAS3で作った何かも追加してあります。
ひっそりとですが。
夏休みにタビに言ったらマタタビで!
キャンペーンもやっているからなんか当たるかも
「夏タビラブ」キャンペーン powered by マタタビ
http://matatavi.com/campaign/200707
FLASH 8 : threshold() >> Motion detection... - jeanphiBlog
http://jeanphiblog.media-box.net/dotclear/index.php?2005/10/16/163-flash-8-threshold-motion-detection
参考にしてつくってみた。
なんでこんなことしてるかは今んとこ秘密w
ActionScript3.0 Motion 01 動体検知っぽいなにか
http://labs.un-q.net/as3/camera/motion/01/
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.media.Camera;
import flash.media.Video;
public class MotionTest02 extends Sprite {
private var camera:Camera;
private var video:Video;
private var button:Sprite;
private var bmd:BitmapData;
private var now:BitmapData;
private var before:BitmapData;
private var rect:Rectangle;
private var pt:Point;
public function MotionTest02() {
init();
}
private function init():void {
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
camera = Camera.getCamera();
if (camera != null) {
setupCamera();
}
bmd = new BitmapData(camera.width*2, camera.height*2 ,false,0xffffff);
var bmp:DisplayObject = addChild(new Bitmap(bmd));
bmp.x = camera.width*2 + 10;
addEventListener(Event.ENTER_FRAME, loop);
//
now = new BitmapData(camera.width*2, camera.height*2);
before = new BitmapData(camera.width*2, camera.height*2);
rect = new Rectangle(0, 0, camera.width*2, camera.height*2);
pt = new Point(0, 0);
}
private function setupCamera():void {
video = new Video(camera.width*2, camera.height*2);
video.attachCamera(camera);
addChild(video);
}
private function loop(e:Event):void {
now.draw(video);
now.draw(before, new Matrix(), new ColorTransform(), BlendMode.DIFFERENCE);
now.threshold(now, rect, pt, ">", 0xff111111, 0xffffffff);
before.draw(video);
bmd.draw(now);
}
}
}
こちらの「文字音声変換API "TEXT2VOICE」をFlashから使ってみた。
文字列をgetで送信すると、それを読み上げたMP3のURLが返ってくるので、それを読み込んで再生してるだけ。
ActionScript3.0 Text2Speech
http://labs.un-q.net/as3/sound/text2speech/01/
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.Sound;
import flash.media.SoundChannel;
public class Text2speech01 extends Sprite {
private const API_URL:String = "http://api.satoru.net/text2voice/";
function Text2speech01() {
init();
}
private function init():void {
var urlReq:URLRequest = new URLRequest(API_URL);
var urll:URLLoader = new URLLoader();
var v:URLVariables = new URLVariables();
v.text = "休み明けで仕事する気になりません。今日も名古屋は暑い。";
urlReq.method = URLRequestMethod.GET;
urlReq.data = v;
urll.load(urlReq);
urll.addEventListener(Event.COMPLETE, function(e:Event):void {
trace("API COMPLETE : " + urll.data);
var sreq:URLRequest = new URLRequest(urll.data);
var sf:Sound = new Sound();
sf.addEventListener(Event.COMPLETE, function(e:Event):void {
trace("Sound load COMPLETE");
});
sf.load(sreq);
var sc:SoundChannel = sf.play();
sc.addEventListener(Event.SOUND_COMPLETE, function(e:Event):void {
trace("Sound play COMPLETE");
});
});
}
}
}
ActionScript3.0 Camera Reflection
http://labs.un-q.net/as3/camera/refrection/
通常、Cameraで取り込んだ画像を表示させると鏡に映った時と同じ状態になるので、それを反転させてみた。
bitmap.drawするときにmatrixを適用してるだけ。
var mt:Matrix = new Matrix(); mt.scale(-1, 1); mt.translate(camera.width*2,0); bmd.draw(video, mt);
公式でサポートされたみたい。
AIR:Flash CS3 Professional Update - Adobe Labs
http://labs.adobe.com/wiki/index.php/AIR:Flash_CS3_Professional_Update
ちゃんと日本語版も用意されてますね。
これはそろそろAIRをやらねば。
えー宣伝です。かなりの確率で何かが当たるかもw
「夏タビラブ」キャンペーン powered by マタタビ
http://matatavi.com/campaign/200707
こんな感じのキャンペーンをやってるのですが、当選者162名なのにまだ半分も応募がありませんw しかも締め切りは8/31 ><
会員登録して、「夏タビラブ」ってタグつけて、夏の思い出かなんかを書いてもらえれば自動的に応募されます。
会員登録はこちらから
http://matatavi.com/account/entry
プレゼントは
・ハワイ5日間
・5万円分の旅行券
・1万円分のギフト券
・カタログギフト券
・オリジナルSDカード
あと1週間ほどですが、かなりの高確率で何かがあたるでしょうw
衝動的つくってみた
英語を入力してボタンを押すと、日本語に翻訳してそれをさらに読み上げます。
TranslationSpeech 英語を翻訳して読み上げるよん!
http://labs.un-q.net/tools/translation_speech/
以下の2つのAPIを使ってみた。
英語←→日本語の翻訳APIとして使えるYahoo Pipesを作った(管理人日記) - むぅもぉ.jp
http://muumoo.jp/news/2007/05/09/0translationapi.html
■文字音声変換API "TEXT2VOICE"
http://api.satoru.net/
ハマりどころはYahoo! Pipesのcrossdomain.xml
通常「pipes.yahoo.com」というドメインを使うんだけど、こちらにはcorssdomain.xmlはなくって、Flashから使う場合は「pipes.yahooapis.com 」ってドメインを使う必要がある
FlashでYahoo! Pipesのフィードを読み込めるようになった - F.Ko-Jiの「一秒後は未来」
http://blog.fkoji.com/2007/03111225.html
自分は結構コード書いて動いたら、コード公開して終わりってことが多かったんだけど、今回はちゃんとツールにしてみた。
形にすることが重要な気がしたりしたので。
「しゃべったー」というブログパーツを作りました。
Twitterの発言を読み上げるブログパーツです。
ちょっと前から、ちょこちょこ作ってたんだけどようやく形になったのでとりあえず公開。
公開することで自分を追いつめてみる。
張り付けは
<script type="text/javascript">var twitter_id="TwitterのID"</script> <script src="http://labs.un-q.net/shabetter/bp/js/shabetterbp.js" type="text/javascript"></script>
今回もこちらのAPIを使わせていただきました。
文字音声変換API "TEXT2VOICE"
http://api.satoru.net/
ロゴはbigchuにお願いして作ってもらいました。ありがとー