Dashcode
Dashboard用のウィジェット開発ツールがいつの間にかβ版だけど出てた。
Leopardには最初から入るらしい。
Tools - Dashcode Beta
http://developer.apple.com/tools/dashcode/
ダウンロードはなんかアカウントいるみたいだけど、無料で登録できた。
DashboardにFlashって読み込めるのかな。
« 2006年12月 | メイン | 2007年02月 »
Dashboard用のウィジェット開発ツールがいつの間にかβ版だけど出てた。
Leopardには最初から入るらしい。
Tools - Dashcode Beta
http://developer.apple.com/tools/dashcode/
ダウンロードはなんかアカウントいるみたいだけど、無料で登録できた。
DashboardにFlashって読み込めるのかな。
var send_lv:LoadVars = new LoadVars; var load_xml:XML = new XML();send_lv.data = "hgoe";
load_xml.ignoreWhite = true;
load_xml.onLoad = function() {
trace(this);
};send_lv.sendAndLoad("送信先のパス", load_xml, POST);
いつも使おうと思ったときに忘れているのでメモ。
Frame
import mx.transitions.OnEnterFrameBeacon;
OnEnterFrameBeacon.init();
var hoge:Object = new Object();
hoge.onEnterFrame = function () {
trace("はげー");
}
MovieClip.addListener(hoge);
//MovieClip.removeListener(hoge)
Class
import mx.transitions.OnEnterFrameBeacon;
class Hoge {
function Hoge() {
OnEnterFrameBeacon.init();
MovieClip.addListener(this);
}
function onEnterFrame() {
trace("はげじゃねー");
}
}
参考
BicRe: OnEnterFrameBeaconの使い方
http://blog.cellfusion.jp/2005/12/onenterframebeacon.html
lineStyle (MovieClip.lineStyle メソッド)
http://livedocs.macromedia.com/flash/8_jp/main/00002477.html
こんなパラメータが増えてたなんて知らなかった。
noneにすればオブジェクト拡大したときに線の太さが変わらない。
noScale:String - Flash Player 8 で追加されました。線の拡大・縮小方法を指定するストリングです。有効な値は次のとおりです。"normal" - 常に太さを拡大・縮小します (デフォルト)。
"none" - 太さを拡大・縮小しません。
"vertical" - オブジェクトを垂直方向にのみ拡大・縮小する場合、太さを拡大・縮小しません。
"horizontal" - オブジェクトを水平方向にのみ拡大・縮小する場合、太さを拡大・縮小しません。
if 〜 in なんてなかったのね。。。
ざんねん
IT戦記 - こんなに JavaScript やってるのに知らなかった基本文法「if in」
http://d.hatena.ne.jp/amachang/20070115/1168859275
if (obj.property) {
// ...
}
if (typeof obj.property == 'undefined') {
// ...
}
if ('property' in obj) {
// ...
}
**エラー** /Users/yosuke/labs/flash/if/main.as: 行 16:')' が必要です。
if ('property' in obj) {
ActionScript エラー数 :1 報告済みエラー :1
if (obj.hasOwnProperty('property')) {
// ...
}
追記
ActionScript3.0ではif in があるそーです。
hagaさん情報ありがとうございます。
なんとなーくカメラ関連をやってみようかなと思って書いてみた。
左下のボタンっぽいものをクリックすると、キャプチャを右側に生成します。
ここんとこずーっとAS2ばかりだったけど、AS3のほうがプログラマに優しい気がする。。。
package {
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.*;
import flash.media.Camera;
import flash.media.Video;public class CameraExample extends Sprite {
private var video:Video;
private var bm:Bitmap;
private var bmd:BitmapData;
private var btn:Sprite;
public function CameraExample() {
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;// camera
var camera:Camera = Camera.getCamera();
if (camera != null) {
video = new Video(camera.width * 2, camera.height * 2);
video.attachCamera(camera);
addChild(video);
} else {
trace("You need a camera.");
}// bitmap
bmd = new BitmapData(camera.width*2, camera.height*2 ,false,0xaaaaaa);
bm = new Bitmap(bmd);
bm.x = camera.width*2 + 10;
addChild(bm);// button
btn = new Sprite();
btn.buttonMode = true
btn.graphics.beginFill(0x333333);
btn.graphics.drawRect(0,0,100,30);
btn.y = camera.height*2 + 10;
addChild(btn);
btn.addEventListener(MouseEvent.MOUSE_UP, btnUp);
}
private function btnUp(e:MouseEvent):void {
bmd.draw(video);
bm = new Bitmap(bmd);
}
}
}
WCANの分科会として「WCAN mini vol.1 [FlashのActionScript勉強会]」を行いました。
WCAN [ Web Creators Association Nagoya ] WCAN mini vol.1 [FlashのActionScript勉強会]
http://www.wcan.jp/index.php?ID=92
一応主催者側のひとでした
勉強会ということで、皆さんに発表をしてもらう形式をとったのですが、私の進行とかが、ぐだぐだで皆さんご迷惑おかけしました。
会の雰囲気は非常によかったので、あの雰囲気のまま続けていければと思います。
集まった方は、デザイナーさん、プログラマさん、ディレクターさんといろいろでした。
「作業環境」というお題で発表してもらったんですが、特にプログラマさんのActionScript開発環境はこだわりが感じられました。
CUIのみでActionScriptを開発する人や、haXeやってる人とか、なかなかコアな方もいておもしろかったです。
今後も継続的にやっていきたいと思っているので、名古屋のActionScriptを盛り上げていければと思います。
私の発表資料を公開しておきます。
wcanmini01.pdf
追記
IT戦記 - ActionScriopt の勉強会で話してキタ!
http://d.hatena.ne.jp/amachang/20070130/1170144721
a-blog with F 名古屋でActionScriptの勉強会
http://appleple.heteml.jp/blog/index.php?ID=378
は最速にしておくと便利だね
