参加された皆様、お疲れさまでした。
私が担当したセッションの発表資料をアップしましたので、下記 URL よりご覧下さい。
今週末 11/12 ( 土 ) に行われる ADC MEETUP ROUND 03 に登壇します。
このイベントでは、先月行われた Adobe MAX 2011 のフォローアップをテーマに、現地でキャッチした HTML や Flash 関連の技術情報を紹介しますが、私は Flex 4.6 SDK の新機能について喋る予定です。
興味のある方は是非お申し込みください。
http://www.adobe.com/jp/joc/adc/meetup/round03/
告知が遅れてしまいましたが、Flex 4.5 モバイル マスターシリーズと平行して連載している Flex 4.5 SDK マスターシリーズ「第 2 回」の記事を担当しました。
Flex 4.5 SDK マスターシリーズ 第 2 回 Flex Spark コンポーネント版 Form / Formatter / Image の紹介
https://www.adobe.com/jp/joc/devnet/flex/articles/flex45_sdk_02.htmlFlex 4.5 から採用された新規コンポーネント (Form, Formatter, Image) についての紹介記事です。
本日、デジタルステージさんより発売の 「 BiND for WebLiFE* 5 」 にバンドルされている Flex 4 製 AIR アプリケーション 「 SiGN for WebLiFE* 」 の開発のお手伝いをさせていただきました。

Chief Programmer: NOZOMU MIURA (TECHILIFE Inc.,)
Engine Programmer: TAIGA HIROHATA (taiga.jp)
UI Programmer: KENSHI NISHIZUKA (RHYTHN)
Support Programmer: TAKUYA ISOHI (digitalstage inc.)
UI Design: iiiflow inc.
先日のエントリーに引き続き、寄稿した Flex 4.5 モバイル関連記事が Adobe Developer Connection に掲載されたので紹介します。
Flex 4.5 モバイル マスターシリーズ 第 5 回 Flex モバイルアイテムレンダラーの紹介
http://www.adobe.com/jp/joc/devnet/flex/articles/flex_mobile_05.htmlFlex モバイルプロジェクトの List コンポーネントで使用される、アイテムレンダラーについての紹介記事です。PC 版 Flex 4 のアイテムレンダラーと異なるお作法について解説しています。興味のある方は是非ご覧ください。
先日のエントリーに引き続き、寄稿した Flex 4.5 モバイル関連記事が Adobe Developer Connection に掲載されたので紹介します。
Flex 4.5 モバイル マスターシリーズ 第 4 回 Flex モバイルスキンの紹介
http://www.adobe.com/jp/joc/devnet/flex/articles/flex_mobile_04.htmlFlex モバイルプロジェクトのコンポーネントで使用される、モバイルスキンクラスについての紹介記事です。エディタでベタ打ちした FXG が含まれたサンプルソースも公開していますので、興味のある方は是非ご覧ください。
参加された皆様、お疲れさまでした。
私が担当したセッションの発表資料と、デモで使用したサンプル Android アプリ TigerMinesweeper の Flex モバイルプロジェクトをアップしましたので、下記 URL よりご覧下さい。
今週末 6/11 ( 土 ) に行われる ADC MEETUP ROUND 01 に登壇します。
このイベントでは、先月発売された Adobe CS5.5 に採用されたモバイル機能をメインに紹介しますが、私は Flash Builder 4.5 の新機能について喋る予定です。
興味のある方は是非お申し込みください。
http://www.adobe.com/jp/joc/adc/meetup/round01/
告知が遅れてしまいましたが、先月より Adobe Developer Connection にて Flex 4.5 モバイル マスターシリーズの連載が始まりました。「第 1 回」の記事を担当しています。
Flex 4.5 モバイル マスターシリーズ 第 1 回 Flex モバイルプロジェクトの紹介
http://www.adobe.com/jp/joc/devnet/flex/articles/flex_mobile_01.htmlFlash Builder 4.5 から採用された「 Flex モバイルプロジェクト」についての紹介記事です。
前回のエントリの続きですが、Zend AMF を使用して画像のバイナリデータを取得するときの注意事項は、以下の 2 点です。
- AMF3 形式で通信
- Zend_Amf_Value_ByteArray API で、AS3 の ByteArray 型に変換
例 :
service.php
<?php
require_once 'Zend/Amf/Server.php';
require_once 'Zend/Amf/Value/ByteArray.php';
$server = new Zend_Amf_Server();
$server->setClass('PHPService');
$server->setClassMap('TestResultVO', 'TestResult');
$response = $server->handle();
echo $response;
class PHPService {
public function test($args) {
$filename = 'hoge.jpg';
$file = fopen($filename,'rb');
$content = fread($file, filesize($filename));
fclose($file);
$result = new TestResult();
$result->bytes = new Zend_Amf_Value_ByteArray($content);
return $result;
}
}
class TestResult {
public $bytes;
}
?>
Test.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx = "http://ns.adobe.com/mxml/2009"
xmlns:s = "library://ns.adobe.com/flex/spark"
applicationComplete = "test()"
>
<fx:Script>
<![CDATA[
protected function test():void {
var responder:Responder = new Responder(onResult, onFault);
var connection:NetConnection = new NetConnection();
connection.objectEncoding = ObjectEncoding.AMF3;
connection.connect("http://*****/service.php");
connection.call("PHPService.test", responder, []);
}
protected function onResult(result:Object):void {
var data:TestResultVO = TestResultVO(result);
image.source = data.bytes;
}
protected function onFault(fault:Object):void {
}
]]>
</fx:Script>
<s:Image id="image" />
</s:Application>
TestResultVO.as
package {
import flash.utils.ByteArray;
[RemoteClass(alias="TestResultVO")]
public class TestResultVO {
public var bytes :ByteArray;
public function TestResultVO() {}
}
}

