ここ最近AS3のUIコンポーネントで、よくAdobeの主張する「りっちなWEBアプリケーション」と言われるものを一通り触ってみたんですけど。また一段とFlashが面白いなぁと感じたわけです。オブジェクト指向ってやつ。最近はオブジェクト使いまくりです。new Object()です。連想配列です。あーあと、そのUIコンポを使いまくったJSクラス群が今日完成したんですけど、完成してしばらくして「これって意味あんのかなぁ」と早速いつも起こる、だんだんやる気がなくなってくる症候群が発生。ただ今回は発症が完成後だったのでこの間みたいな悲惨なことにはなりませんでしたが(ぁ
今日あだ名が10個以上ある宮本からめるアド変更の連絡が来て、そのあともちょいとメールを交わしたんですが。あ、ちなみにあだ名をつけたのは僕とのりくんで、よく使われるのとしては節子、達也、おかま、セクハラ(慧に)、チキンリトルなどなど。。作りすぎて忘れた(。´д`) 節子はあの田中君が主に使ってますね、、でー最初は新アドレスについての議論だったんですが、僕が「どこの大学狙ってるん?」って聞いたら、彼は「大工」だそうです。。。大工大学!?いやいや、「大工」はあの「大工」です。「大工」ったら「大工」です。でなんで「大工」なのかは不明。ちなみにのりくんは医療系で慧さんは芸大だそうな。頑張れぃ。
今日の数学Bで漸化式(An+1)=2(An)+1/(An)+2、(A1)=2/3の一般項を求めよ的な問題が出て、まぁ、普通に分らなかったというか。。今考えたらたぶん分ると思いますけど、漸化式から出さずに第1,2,3,4項の規則性から出しちゃった結果が↑。回答欄が小さかったので矢印をぐいーんと引っ張って欄外に書きましたよ。こりゃ間違ってるな。でも途中式書かされない問題だったのでひょっとすると・・。ちなみに分子は2,1,2,1,2,1だったので普通に出しましたが、分母にものすごい時間掛かった。。正直あきらめて、Flashでランダムにプラスかマイナスを取得する公式を考えてたら解けちゃった(ぁ)
var ran:Number = Math.floor(Math.random() * 2) * 2 - 1;//ランダムに1か-1を取得する
でも検算してないので誰か暇な人やっといて。。
2008/03/01 00:33:49
| Comments(2) | Trackback(0) | Flash
よくAdobeのようなサイトで「リッチなインターフェースが」だとか「リッチなユーザー体験を」などなど、やったらリッチリッチ言いまくってますけど、イマイチどう”リッチ”なのか分りません。で今日も引き続きFlashで、いわゆるリッチな管理ページを作成したいましたが、ようやくこのリッチの意味がわかったようなわかってないような。(ぁ
ようするにWEB上でOSのアプリケーションのような操作ができて、かつ通信がすごい高速ってコトでしょう。JavaScriptやJavaでは限界があるそういったインターフェースの実現を、Flashはできるぞゴルァァ(。´д`) といった感じです。Adobe的に。そういえばFlash+CGI or PHPで通信を行う場合、送信してから帰ってくる(onComplete)まで、「サーバーと通信中」などの親切な表示は必要ありませんのでご注意を。この管理Flashはサーバーに編集内容をちょくちょく送信するのですけど、通信中メッセージを実装した後、通信をしてみるとメッセージの表示される時間は0.1秒ほどで、ない方がマシと。ということでFlashとサーバーとの通信は無言のままでいける♪( ̄▽ ̄)ノ″
で話を戻して、、特にWEBアプリケーションの開発を行うのがFlexみたい。さきほど試用してみましたが、思いっきりMicrosoftのVisual Basicのパクリね。VSはダウンロードしてちょっと触ってみて、ウィンドウ内にこのブログが表示されるプログラムを作って意味不明になって終了┐(  ̄ー ̄)┌ しましたが、FlexはFlashの親戚みたいなもんで割となじみやすそうですばい。まぁFlashで十分いけるのでやりませんが(  ̄ー ̄
2008/02/08 20:59:29
| Comments(0) | Trackback(0) | Flash
一個前の記事の続きで、今度はその管理ページのFlashを作成中。最初はいわゆるDHTMLでやろうかのう、とか思ってましたが、ココはやはりFlashで作ることによってポイントを上げようという魂胆でっさ。へっへ。
で、今回のFlashにはDataGrid(並び替えや幅の調節ができる表)、List、Buttonの3つのUIコンポーネントを使っています。AS3のUIコンポはカンタンにGUIの編集ができるところがミソ。AS2以前でもできますが、外部ライブラリをインポートしなきゃなんないし、なんか重いのであまり使えません。AS3の場合はライブラリにUIコンポを入れるとそれに対応するGUIのMCやグラフィックが格納されるので、それを編集するだけ。楽チンだー♪( ̄▽ ̄)ノ″
でAS3は僕にとっては未踏の地なので、Flashのヘルプを参照しながら作業を進めているのですが、Flashのサンプルソースをほぼ使ってるのでステージに何も配置されてない状態です。UIコンポはaddChildでやはり動的にステージに配置されます。これがFlexなのかなぁと。Flexには今のところ興味ないので別にこのまま進めますけど。今はステージにテキストフィールドとか配置されてるし。Flexを使ってサーバー上で自由にswfファイルが生成できるんだったらやってみる価値はありますね。
2008/02/07 00:47:20
| Comments(0) | Trackback(0) | Flash
ちょっと前に公開された知ってる人は知っているアノ機能ですけど、最初見た時は「おおぉぉ!」ってなりましたが、実際にやってみると大したことないです。(何の話
今回ちょっとだけ問題になったのは←の画像の件。現在はこれのRチャンネルを白にしているので色がピンクとかオレンジとかかわいらしい色になっております。CS3のパッケージデザインを連想しますね。あ、ちなみにこういう難しそうな画像をアップすることでN森様に微妙な焦りを与える効果あり♪( ̄▽ ̄)ノ″
で今回はパフォーマンスが上がるらしいのでAS3で作成。途中までAS2で作ってましたが急遽変更。こちらのActionScript2.0 Migrationが役に立ちます。AS2とAS3のクラスとそのプロパティの表になっていてCtrl+Fで検索してパッと問題解決できます。なぜそのように変わったか、の説明もあります。
で今回AS2からAS3に書き換えてみて思ったことは、AS3の方が記述が長いということ。
<ステージのスケールモードをノースケールに>
AS2:Stage.scaleMode="noScale";
AS3:stage.scaleMode=StageScaleMode.NO_SCALE;
<コンテキストメニュー無効>
AS2:Stage.showMenu=false;
AS3:stage.showDefaultContextMenu=false;//長っΣ(; ̄○ ̄
<エンターフレームを登録>
AS2:this.onEnterFrame=function(){};
AS3:this.addEventListener(Event.ENTER_FRAME,function(event:Event){});
ちなみにテストしてないので間違ってるかもしれないので気をつけて。Adobeの見解によるとAS3はAS2にくらべてプロパティの重複が発生しないように+αで長くなっちゃってるみたい。
今日もN森様とご対面。個人的に髪の毛を切っているのを希望してましたが未だ放置プレイ。今宵のやり取りは以下のような感じ
・パスワードのパスワードのパスワードの解析を解析して、法に触れない程度にかくかく。よくわからなかった┐(  ̄ー ̄)┌
・Adobeのフォントにハマってる
・Swishいいよ〜。(Swift 3Dじゃなく、
・アバブ(above,上)の花火のレイヤー付PNGは最終的にJPGかGIF
・あ、やっぱり車やめよう。(さっすがN森様)
・Flash的なしぃペインターは既存
・ブラウザが増えているのでサイトの表示チェックが面倒くさい
こんな感じ。一方的にN森様ペース。広場にNTTフレッツの車とテントがあって、車にピカチュウとプラマイ(ポケモンonフレッツ)が描いてある〜って話も軽くスルーされましたわ(。´д‘)
2008/02/02 23:55:40
| Comments(0) | Trackback(0) | Flash
久しぶりにFlashネタです。去年お世話になった業者様から連絡があって、再び燃えています。この間より!(ぁ
で今回のはどんなのかというと、あの有名な「しぃペインター」みたいな、ブラウザ上で動くペイントツールのオーダーメイド。今回の件での一番の問題は何といっても画像出力の問題。最終的に編集結果を何らかの画像形式に出力する必要があるんですよね。で最初はFlash8で追加されたgetPixcelで左上から右下まで1ピクセルずつでいこう、と思ったのですが、ここは僕の完璧主義が働いて何かほかの方法はないかと探したところ、偶然発見♪( ̄▽ ̄)ノ″
AS3.0ではBitmapDataをバイナリ形式に変換できちゃうので、このバイナリデータをそのままCGIやPHPに送信すれば、Flashの表示内容を画像として取り出せるんですね。プリントスクリーンなどの特別な操作なしで。変換にはWEBカメラなどを扱ったことがある方は知っているかと思いますが、Adobe Labsの「JPGEncoder.as」を使います。(Google Codeだっけ・。まぁいいや) corelibにパッケージされてたかな。初心者には扱いにくいシロモノですな┐(  ̄ー ̄)┌(オメーも初心者だろ
AS2でできたらいいのにーとか思いますけどね。AS3はなぜか打ってて疲れる(。´д`)
で実際に動かしているページがこちら(β版)。300x200の大きさですが、数秒で送信・生成・受信が行われます。芸術的。将来しぃペインターみたいなの作ろうかな。出力ファイルがずっと「cache.jpg」なので二人以上の人が同時に使うとたまに自分の描いたものじゃない絵が表示されることがありますが、まぁまずあり得ません┐(  ̄ー ̄)┌
2008/01/23 00:33:06
| Comments(0) | Trackback(0) | Flash