SQL風な書き方で配列やオブジェクトを操作できるライブラリ

0

SQLike」は配列やオブジェクトを扱う際にSQL風の文法で書けるライブラリです。
JavaScript版とActionScript版が用意されていました。Flashでも使えるのが嬉しいですね。

20100601 02 SQL風な書き方で配列やオブジェクトを操作できるライブラリ

複雑なデータの条件を指定する場合に良さそうです。
以下のようなコードでデータの問い合わせができました。

SQLike.q(
    {
        Select: ['firstName','|count|','firstName','|sum|','salary','|min|','salary','|max|','salary','|avg|','salary'],
        From: dataArray,
        GroupBy: ['firstName'],
        Having: function(){return this.count_firstName>1},
        OrderBy: ['sum_salary','|desc|']
   }
)

上記を実行するとJSONで戻り値を取得できます。

[{"firstName":"Stuart", "count_firstName":3, "sum_salary":180000, "min_salary":41000, "max_salary":90000, "avg_salary":60000}, {"firstName":"Vicki", "count_firstName":2, "sum_salary":163000, "min_salary":79000, "max_salary":84000, "avg_salary":81500}]

複雑なデータの条件を指定する場合に良さそうですね。
データの取得だけでなく、UpdateやDeleteもできるようになっていました。

いつか使うかも、という意味で覚えておいても損はないですね。

詳細&ダウンロードは以下からどうぞ。

FlashDevelopを超えるかも!Mac用のActionScriptエディタ「IntelliJIDEA 9」

2

intellijidea9 FlashDevelopを超えるかも!Mac用のActionScriptエディタ「IntelliJIDEA 9」

※コメントにてご指摘いただき、オープンソース版はActionScriptによるプロジェクト作成が出来ないとの事。利用には注意してください。
※有償版($249)ではFlex SDKによる開発が出来ることを確認しました。

今までMacでActionScriptを開発されてきた方に朗報です。ついにきました。オープンソースのMac用ActionScriptエディターIntelliJIDEA 9の登場です。

今までMacでActionScriptを開発するにはVMWareを使用してWindowsでFlashDevelopを使用していたのですが、これからはMacオンリーで開発できるかもしれません。

コード保管やプロジェクトのバージョン管理などが、これだけでできるようです。

今ちょっとMac環境で確認できないのでご紹介だけですが、もし時間がある方はダウンロードして見てみてください。

2010/01/31追記

Flash Builderのプロジェクトファイルもインポートできるとの事。
IntelliJ IDEA 9 What’s New

ダウンロードされて見た方、ぜひコメントで共有してください!

お絵かきFlash と Flexの まとめ(ソース付)

0

gyj bor お絵かきFlash と Flexの まとめ(ソース付)
今度社内でお絵かきアプリを作成する事となりました。
Flash自体の作成は何件もやっているのですが、GUIを駆使した操作系のFlashは作成した事が無かったため、Flashでお絵かきアプリ系のチュートリアルやソースがダウンロードできるサイトをまとめました。

以下のサイトを参考にさせていただきました。

as2のサンプル

as3のサンプル

Flexのサンプル

書いた絵を保存する方法

Wonderflのサンプル

Wonderflにも豊富なサンプルがいっぱいあります。

お絵かきWEBサービス

これはサンプルではありませんが、お絵かきアプリを使ってこんなサイトができるよ。なまとめです。

  • Q-BLOCK
    3Dでドット絵をかけるサービス
  • こくばん.in
    黒板にチョークで絵がかける
  • Splashup
    まるでPhotoShopのようなオンラインエディター
  • Sumo Paint
    こちらもPhotoShop風なエディタ

2010/01/30 追記

Activetuts+にて消しゴムやブラシサイズ変更、画像保存までできるサンプルが公開されていました。

2010/02/01追記

またまた、Wondeflに新しいFlashが上がってました。

ActionScript3で外部画像を読み込む方法

0

ukn bor ActionScript3で外部画像を読み込む方法
ActionScriptで画像を読み込む際にはLoaderを使用すると思いますが、
最近はフレームワークを使用したりしていて
素のActionScriptでどうやるかド忘れしたのでメモ。

以下のサイトを参考にさせて頂きました.

詳しくは以下

TextFieldでhtmltextを使用する際に<br>が効かない場合の処理

0

flash br TextFieldでhtmltextを使用する際に<br>が効かない場合の処理
先日からActionScript3でCMSを作成しているのですが、htmltextで「<br>」を入力された際にハマったのでメモ。

TextFieldに値を設定しても<br>が効かない。でも他の<b>とか<u>とかは効くのでなんでだろうと思った。

動かない例

private var _txt:TextField;

function hoge() {
    _txt = new TextField();
    _txt.htmlText = "文章<br>文章";
    _txt.multiline = true;
    _txt.wordWrap = true;
    addChild(_txt);
}

これはmultilineを設定する前にhtmltextに値を代入しているから。

おそらく上記コードだと
htmlに<br>を代入しても、その時点では「複数行には対応していませんっ!」っていう事で無視されるようです。

正しいコード

private var _txt:TextField;

function hoge() {
    _txt = new TextField();
    _txt.multiline = true;
    _txt.wordWrap = true;
    _txt.htmlText = "文章<br>文章";
    addChild(_txt);
}

TextFieldに値を設定する順番はtrick7さんが詳しいので一読ください。

FlvPlaybackで出来ないこと

0

FlvPlaybackでFLVプレイヤーを作成しようとしてはまったのでメモ。

言語はActionScript2で作成しました。

デザインをオリジナルにした際に以下の事ができなくなるようです。

  1. seekbarをオリジナルのムービークリップにした場合、バーをクリックしても再生時間を変更できない
  2. volumbarもクリックでボリュームを変更できない(ドラッグでしかできない)
  3. Youtubeのような縦のボリュームバーはデフォルトのスキンではできない。

以下、作成してみたものです。

以上、はまったのでメモでした。

フリーの ActionScript エディターFlashDevelopでAS2を開発する

2

FlashDevelopというFlashコードエディタを使用しているのですが、
今回AS2を開発する事になったので忘れないようにメモ。

使用しているバージョンは FlashDevelop 3.0.6 RTM です。

インストールの方法などはclockmakerさんのブログにとても詳しく載っていますので、まだの方はぜひ。
Flash関係の情報などいつも大変勉強になることが載っています。

それでは、設定方法を説明していきます。

詳しくは以下

SyntaxHighlighterでActionScriptをハイライト表示

0

コードのハイライトにSyntax Highlighter and Code Colorizer for Wordpressというプラグインを使用しているのですが、
標準ではActionScriptに対応していないようですので、対応方法をメモ。

使用している Syntax Highlighter and Code Colorizer for Wordpress のバージョンは2.0.296です。

探してみたところ、ActionScriptをハイライト表示できる拡張を作成されている方がいました。

詳細は以下