タグ

2010年8月17日のブックマーク (12件)

  • [AS]JavaScriptとの連携 - MithrilWorks

    Flash Player 8以降で使用できるExternalInterfaceは、ActionScriptとFlashのコンテナの間での通信を実現するクラスである。今回はFlash Player 9以降を対象としたExternalInterfaceの使い方をまとめる。 ExternalInterfaceの概要 ActionScriptからJavaScriptの関数を呼ぶ JavaScriptからActionScriptの関数を呼ぶ ExternalInterfaceを使用する際の注意 前述の通り、ExternalInterfaceクラスは、ActionScriptとFlashのコンテナの間での通信を実現するクラスである。このクラスのcallメソッドおよびaddCallbackメソッドを用いることで通信を実現することができる。 パッケージはflash.externalである。 functi

  • Flex3のローカライズを使用する - jiroの日記

    http://livedocs.adobe.com/flex/3_jp/html/l10n_3.html#727650 に書いてあるけど、一応メモ。 まず、 copylocale en_US ja_JP で日用のロケールを作成します。これは、frameworks/locale/locale_nameにフレームワークのロケールを作成します。 一度はこのコマンドを実行しておかないと、コンパイル時にそんなディレクトリないよと怒られてしまうので、はまらないようにしましょう。 次にconfigを設定します。 <flex-config> <compiler> <locale> <locale-element>en_US</locale-element> <locale-element>ja_JP</locale-element> </locale> <source-path> <path-eleme

    Flex3のローカライズを使用する - jiroの日記
    kwry
    kwry 2010/08/17
  • blog.katsuma.tv

    [2008.11.19 追記] 関連エントリーとして「ExternalInterfaceでは対象swfをonLoad以降にロードしてはダメ」を投稿しました。 FlashPlayer8からExternalInterfaceを利用することで、かなり簡単にASからJSの関数を呼び出したり、JSからASの関数を呼び出すこともできるようになりました。で、JSからASを呼び出す場合は、あらあじめAS側でJSから呼び出す関数の名前と、実際に実行する関数の登録を行うことで可能になります。たとえばこんな感じ。 ExternalInterface.addCallback('setMessage', this._setMessage); これだとJS側でswfのオブジェクトを参照してsetMessageを呼び出すと、AS側で_setMessageが呼び出される仕掛けになります。このときにやってみて初めて体験する

  • ExternalInterfaceでハマらない為に - MUTRON::LOG

    最近、Windows Firefoxの環境下でExternalInterfaceにハマったことがあったので、ExternalInterfaceを使うにあたってJS側で気をつけるべきことについて備忘録として残しておきます。 大抵のことは、blog.katsuma.tvのこの記事に詳しく書かれているので参照されることをオススメします。 1. swfを貼り付ける時は、objectタグはid属性を、embedタグはname属性を設定 FirefoxだとembedにidがついているとうまくExternalInterfaceを呼び出せないので、embedにはnameを設定する。 多くの人はswfobjectなどで貼り付けていると思うので、大丈夫だと思いますが、swfobjectが古いヴァージョンだとこの問題を回避できなかった気がする。 2. 貼り付けられたswfはDOMに存在してからExternal

  • ExternalInterfaceのはまりどころを再検証 - KAYAC Engineers' Blog

    ExternalInterfaceがはまることに関しては周知の事実なんですが、その内容に関しては又聞きの部分も多かったので改めて検証してみました(windows vista IE7,FF2,safari3.1、windows xp IE6で確認しています) form tagの中にswfを書き出すとIEでelementが取得できない。 対象ブラウザ:IE6,7 表示されるエラー:エラー:'swf_id' は Null またはオブジェクトではありません。 回避策 document.getElementById('form_in_swf').external_func('call'); or $('#form_in_swf').get(0).external_func('call'); (jQuery) or swfobject.getObjectById('form_in_swf').exte

    ExternalInterfaceのはまりどころを再検証 - KAYAC Engineers' Blog
    kwry
    kwry 2010/08/17
  • CDATA SectionでJavaScript APIを使う - ppworks.jp

    先日、twitter上で http://twitter.com/naoto5959/status/2026978673 とか呟いておりましたら、muta244さんから素敵なライブラリを紹介して頂きました。 http://twitter.com/muta244/status/2027055533 muta244さんのas3ライブラリ集にASからJavaScriptを簡単に操れるクラスが含まれています。とても便利なライブラリなのでみんな使うといいと思います。 unbland as3 library http://bitbucket.org/muta244/unbland-as3-library/wiki/Home JavaScriptライブラリのサンプル http://bitbucket.org/muta244/unbland-as3-library/src/tip/examples/core

    CDATA SectionでJavaScript APIを使う - ppworks.jp
  • Myspace

    This is a restricted profile. Only confirmed connections can access this profile. Click the Connect button to request a connection.

  • 最速インターフェース研究会 :: Functionコンストラクタを使ってJavaScriptネイティブじゃない関数をラッピングする方法

    ExternalInterface.addCallback で定義された関数は apply できない http://d.hatena.ne.jp/nitoyon/20070214/p1 っていう記事に書いてあるコードを手直し。Flashをいじってないんで、上手く動くかどうかよくわかんないですが、こんな感じでいけると思います。 function applySwf(swf, method, args){ if(swf && typeof swf[method] == "function"){ var params = []; for(var i=0;i<args.length;i++) params[i] = "_"+i; Function( params.join(','), "this("+params.join(',')+")" ).apply(swf[method], args); }

    kwry
    kwry 2010/08/17
  • HugeDomains.com

    Captcha security check katapad.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    kwry
    kwry 2010/08/17
  • ActionScript 3.0で暗号化・復号化のメモ(2) ハッシュ関数(MD5,SHA) - monta31のメモ:現在(33)

    暗号化・復号化の予備知識メモ 前回(ActionScript 3.0で暗号化・復号化のメモ(1) データフォーマットについての予備知識(バイナリ、Hex、Base64...))、暗号化・復号化の予備知識として、取り扱うデータ形式についてメモしました。 今回は、ActionScript 3.0のライブラリas3crypto(Google Code)を利用して、MD5,SHAによるハッシュ値の生成方法をご紹介します。 ハッシュ関数 与えられた原文から固定長の疑似乱数を生成する演算手法。生成した値は「ハッシュ値」と呼ばれる。(中略)経路の両端でデータのハッシュ値を求めて両者を比較すれば、データが通信途中で改ざんされていないか調べることができる。不可逆な一方向関数を含むため、ハッシュ値から原文を再現することはできず、また同じハッシュ値を持つ異なるデータを作成することは極めて困難である。 (ハッシュ

    ActionScript 3.0で暗号化・復号化のメモ(2) ハッシュ関数(MD5,SHA) - monta31のメモ:現在(33)
    kwry
    kwry 2010/08/17
  • MD5 in ActionScript

    ここで使っているswfとソース、連動するランキングCGI一式をダウンロード(9/4 解説を追加, rankingcheck.swfのバグを修正, ranking.cgiの些細なミスを修正) Table of Contents はじめに MD5 hash作成 適当な文字列から、MD5 hashを生成する パスワード管理 swfからパスワードを得ることが限りなく困難なパスワード認証の方法 CGIとの連携 ランキングCGIでMD5を使う意味と基的な仕組みの解説 文字コードについて Macでのバグ 参考 はじめに まえがき MD5ハッシュを算出するASで書かれたスクリプトは、Flash Experimentsのものがありますが、2バイト以上の文字に対応してないようで、少し他にも探したのですがそれっぽいのが見つかりませんでした。それで自作してみましたが、もし先人の作られたものを知っている方がおりま

    kwry
    kwry 2010/08/17
  • Flashゲームのチート対策 | NJF

    Flashゲームでチートを行う人はかなり多くいます。カジュアルゲームの場合、チートをされたところで金銭的な被害や信用問題などにつながるわけでもないので特にどうということもないのですが、やはりランキングなどにおかしな値が入ると他のプレイヤーの印象が悪くなります。ここではカジュアルゲーム向けの簡単なチート対策を紹介します。 以下の対策は前提としてswfが暗号化されている必要があります。swfは容易にデコンパイル可能なので、暗号化ソフトを使って難読化しないとどのような対策を行ってもソースから解析されて意味を失います。暗号化ソフトとして海外ではsecureSWFというソフトが良く使われています。またmochi adsも登録したswfをある程度暗号化してくれます。もちろん、あくまで解析が難しくなるという程度なので重要なデータの取扱には向きません。しかし、カジュアルゲームの為にわざわざ難読化されたソー

    kwry
    kwry 2010/08/17