Home > Archives > 2007-12
2007-12
Flex と Flash CS3 の ハイブリッド SWF について
- 2007-12-27 (木)
- ActionScript3.0 | Flash | Flex

どうも JC です。
Flex と Flash CS3 ではコンパイラが違い、挙動も違ったりします。
その二つを掛け合わせて作る ハイブリッドな SWF についてだらだらと書いてみる。
- Comments: 4
- Trackbacks: 0
もちつけ!もちつけ!
- 2007-12-18 (火)
- blog

どうも、JC です。
これは昨日の昼にあった、ちょっと笑えたこと。
まぁ、俺の昼飯は基本コンビニ弁当。
選ぶのも面倒で、ほぼお決まりになっている。
その日もいつものコンビニで昼飯を買っていると、
見慣れない店員がいた。
俺はほぼ毎日、ほぼ同じ時間に行っている。
つまり、俺の知らない人はいないはず。
「あ。新人か?」
とか思っていた。
でも、前の人のレジを打つスピードを見る限り素人ではない。
俺の番が来た。
俺はコンビニ弁当と、サラダを出すとお金をジャラジャラと払った。
その時間帯はまぁ普通に繁盛している時間帯なので、俺だけに時間を使っている暇がない。
たぶん、その人もささっと済ませたかったのだろう。
「ごひゃく・・・・」
止まってしまった。
545円とかだったと思う。
数えるのに手間取ったことで頭が真っ白になったのか、レジを数回打ち間違っていた。
特にそれに悪いことは何もない。
ちょっと落ち着けばできることでも、人間ってパニックになるとこうも失敗するもんなんだな。
と思った。
「とりあえず落ち着けー。もちつけー」
と思った瞬間にその人のネームプレートが目に入った。
「もちつき」
・・・。
もちつき、もちつけ!www
そんな下らん話でしたw
- Comments: 0
- Trackbacks: 0
BBQ
- 2007-12-17 (月)
- ActionScript3.0 | Flash | Flex

どうも、JC です。
馬鹿な事をするには乗りのいい友達が必然的に必要になってくるのであって。
というのも、昨日は俺の企画ではないが、友人と BBQ をやってきた。
えぇ。もちろんここは日本。
比較的暖かい日だったとは言え、ものすごい寒さでした。
12月にBBQをする人ってどれくらいいるのだろうか?
等と考えながらお台場潮風公園の中を歩いていく。
俺はちょっと用事で遅れたため、一人で行くことになっていた。
『バーベキュー場まであと220m』との看板を目にして150mほど進んだが、誰一人として人に会わない。
「こいつは…。」
とか思い始めた頃にようやくバーベキュー場に着いた。
「うはwww人いるwwwwwwwww」
結構人いますねこの時期でも。
約40名ほどがバーベキューをしてました。
俺の友達が主催のバーベキューの場所にも15名ほど?いて楽しくわいわいやってました。
何事も全力でやってくれる仲間がいることはいいことだ。
今度は何をしようか。
- Comments: 0
- Trackbacks: 0
ブログに AS3 のソースを載せる方法
- 2007-12-12 (水)
- blog

おはようございます。
JC です。
さて皆さん。 AS3 のソースをブログに乗せる時ってどうしてますか?
そのまま?
それとも何か工夫はあるでしょうか?
俺はこんな方法を使っています。という紹介。
- Comments: 3
- Trackbacks: 0
FlashDevelop3.0.0 Beta5
- 2007-12-07 (金)
- blog

どうも、JC です。
FlashDevelop3.0.0 の Beta5 がリリースされていたので早速 インストールしてみました。
[追記] FlashDevelop 3.0.0 Beta6 がリリースされていたのでインストールした
[追記2] FlashDevelop 3.0.0 Beta7 がリリースされていた (http://blog.bk-zen.com/2008/04/21/61/)
[追記3] FlashDevelop 3.0.0 Beta8 がきた!(http://blog.bk-zen.com/2008/08/26/72/)
- Comments: 0
- Trackbacks: 2
テスト
- 2007-12-05 (水)
- blog

ソースを載せるテスト
/** * ... * @author JC * @version 0.1 */ package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import org.papervision3d.cameras.Camera3D; import org.papervision3d.materials.ColorMaterial; import org.papervision3d.objects.DisplayObject3D; import org.papervision3d.objects.Plane; //import org.papervision3d.scenes.Scene3D; import org.papervision3d.scenes.MovieScene3D; import flash.events.MouseEvent; import caurina.transitions.Tweener; public class Test3D extends Sprite { private var container: Sprite; private var scene: MovieScene3D; private var camera: Camera3D; private var world: DisplayObject3D; private var p: Plane; private var edgeSize: int = 200; private var seg: int = 8; private var valX: int = 0; private var valY: int = 0; private var isClick: Boolean; public function Test3D() { addEventListener( Event.ADDED, init); } private function init(e: Event): void { this.isClick = false; removeEventListener( Event.ADDED, init); stage.quality = "HIGH"; stage.scaleMode = "noScale"; this.container = addChild(new Sprite()) as Sprite; this.container.x = stage.stageWidth / 2; this.container.y = stage.stageHeight / 2; this.scene = new MovieScene3D(this.container); this.camera = new Camera3D(); this.camera.z = - this.edgeSize / 3; this.camera.x = this.edgeSize / 2; this.camera.y = this.edgeSize / 2; this.world = this.scene.addChild(new DisplayObject3D("world")); this.p = this.world.addChild( new Plane( new ColorMaterial( 0xCC3300 , 2, {doubleSided: true}), this.edgeSize, this.edgeSize, this.seg, this.seg ) ) as Plane; //this.scene.renderCamera(this.camera); this.container.addEventListener(MouseEvent.MOUSE_DOWN, onClick); addEventListener(Event.ENTER_FRAME, doEnterFrame); } private function onClick(e: MouseEvent): void { if (this.isClick) { Tweener.addTween( this.container, { scaleX: 1, scaleY: 1, time: 1, transition: "easeOutElastic" }); } else { Tweener.addTween( this.container, { scaleX: 3, scaleY: 3, time: 1, transition: "easeOutElastic" }); } this.isClick = !this.isClick; } private function doEnterFrame(e: Event): void { this.valX += this.container.mouseX / 50; this.valY += this.container.mouseY / 50; this.world.rotationY = this.valX; this.world.rotationX = this.valY; this.scene.renderCamera(this.camera); } } }
どうだしょ。
- Comments: 0
- Trackbacks: 0
Home > Archives > 2007-12
- Search
- Feeds
- Meta