Home

xingxx

ActionScript 3.0 :: BulkLoaderでmp4をロードしたときに音だけ再生されて映像がでない

ちょっと詰まったのでメモ。
BulkLoaderでmp4をロードしたときに音だけ再生されて映像がでない、なんて問題が浮上。 問題のコード

import flash.net.NetStream;
import flash.media.Video;
import br.com.stimuli.loading.BulkLoader;
import br.com.stimuli.loading.BulkProgressEvent;

var loader:BulkLoader = new BulkLoader("hoge");

loader.add("hoge.mp4",{type:BulkLoader.TYPE_VIDEO,pausedAtStart:true});

loader.addEventListener(BulkProgressEvent.COMPLETE,function(e:BulkProgressEvent){
	var ns:NetStream = loader.getNetStream("hoge.mp4");
	var video:Video = addChild(new Video(640,420)) as Video;
	video.attachNetStream(ns);
	ns.resume();
})

loader.start();

pausedAtStartでロード完了時pauseしてんだからresumeすればいいじゃんなんておもったけど、どうもコレが原因のようで、

ns.resume();

から

ns.play("hoge.mp4");

にすれば問題なかった。めでたしめでたし。

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

ActionScript3.0ライブラリ入門

すべてのFlash開発者必携

どどどーんと!豪華執筆メンバーでお送りする、ActionScript3.0ライブラリ入門の執筆に参加させていただきました。本書はActionScript3.0で無くてはならないライブラリを惜しみなく紹介しており、入門者から上級者まで是非手元に置いておきたい一冊になっています。

Flash開発に欠かせないライブラリを惜しみなく紹介

Amazonの説明引用

ActionScriptは、バージョン3.0になって本格的なオブジェクト指向プログラミング言語へと進化したことにより、ライブラリやフレームワークの公開・共有が活発に行われるようになってきました。現在では、トゥイーンアニメーション、物理演算、3Dエンジン、グラフィックなどのコンテンツ表現力に繋がるものや、非同期処理や通信などのロジック構築に繋がるものまで、さまざまなライブラリが登場しています。ライブラリを使うことで、表現力や生産性を高めることができるため、今後ActionScript開発においてライブラリは欠かせない存在になりつつあります。本書は、その ActionScriptライブラリの入門書です。前半では、まずライブラリを使うための基本を解説し、後半では「Tweener」「Papervision3D」「Box2DFlashAS3」「FLARToolkit」などニーズの高いライブラリや制作現場でよく利用されているライブラリを19個取り上げ、それぞれその基礎知識と使用例を解説します。Flashクリエイターが「一つ上」に行くための必読書です。

僕が執筆したのは、2章8節"ブラウザ・埋め込み"。Flashサイトにおいて、もはやJavaScriptとの連携は避けて通れません。しかし、JavaScriptはとっつきにくいという実情もあると思います。本節で紹介しているSWFWheel,SWFAddress,SWFSizeなどのライブラリは、コアであるJavaScript連携を隠蔽し、開発者にその存在を気にさせることなく協力にサポートします。また、SWF設置に欠かせないSWFObjectについてDynamicPublishing,StaticPublishingの二つの機能をハイライトし、それぞれのメリット、デメリットについて言及します。

現役開発者中心の、超豪華メンバー。

著者は 新藤愛大氏、河村晃匡氏、 池田泰延氏、 高輪知明氏、 タロタローグ氏、 小林陽介氏、 召田敬氏、 森山篤氏、 浦野大輔氏。Flash界で活躍する総勢10人の超豪華メンバーとなってます!担当パート等は後日追加予定です!

ご予約・ご購入

amazonで受付開始、7/14予定!

謝辞

本執筆に辺り、SWFWheel作者、ご多忙にも関わらず、泉川太延氏にご協力いただきました。この場を借りて御礼申し上げます。

  • Comments: 0
  • TrackBacks: 1
  • はてなブックマークに追加

JSFL :: フレームスパンを自由に設定

  • Posted by: kaede
  • 2010年6月30日 20:16
  • JSFL

CS4から新しくなったモーショントゥイーン、使ってますか?
慣れてきたという方も多いのではないでしょうか。
その中で、新しくフレームスパンという概念ができました。

これはトゥイーンの時間を決定し、フレームの長さとして反映されます。

詳しくは、公式ヘルプのアニメーションの基本をご覧ください。

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

JSFL :: FlashCS5をantクライアントにする flant

  • Posted by: kaede
  • 2010年6月30日 16:41
  • JSFL

ant

先日Adobe主催で行われたCS5イベント、station 5のSparkProject SP3で紹介させていただいた "flant" をSparkProjectにコミットしました。

Ant

Apache Antはビルドツールのひとつです。ビルドツールとは、"一連の処理を自動化"することができるもので、たとえば大規模アプリケーションでは、一つのファイルですべてが完結するわけではありません。複数のファイルでひとつのアプリケーションになるため、必要なファイルをまとめる、"パッケージング"という作業が発生します。

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

ActionScript 3.0 :: テキストトゥスピーチ

CS5を待ち焦がれているkaedeです。こんにちわ。
世間ではgoogle tv やら google font api やらが騒がれている今日の頃、なんとも今頃知ったのですが、googleにはテキストトゥスピーチをしてくれるAPIが実装されているようなのです。

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

67WSの4,5月はFlashセミナー目白押し!

  • Posted by: kaede
  • 2010年4月14日 03:18
  • Event

CS5も発表され、5月からはFlashを始めてみようと言う方も多いのではないでしょうか?67WSの4,5月は、そんな初心者の方から、上級者の方まで幅広く満足いただける、とびっきりオススメのセミナーをご用意しています。Flash界のトップランナーの方々による、密度の濃い一日になること間違いなし!

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

動画でみる Flash CS5 の 押さえておきたい新機能

ついに2010年4月12日、Adobe Creative Suiteの最新版であるCS5が発表されました。Xdayは5月28日なんとWebPremiumを買うとFlashBuilder 4 Premiumがついてくるそうですよ!MasterCollectionはFlashBuilder 4 Standardなので、MasterCollectionだけ買えばいいやと思ってる人は要注意です!追記:WebPremiumだとFlashBuilderPremiumついてくる話は、誤解だった模様。ほんとうは、WebPremiumも、MasterCollectionもFlashBuilderStandardのようです。

さて、今回はCSファミリーのひとつ、Flash CS5 Professional の新機能についてビデオつきでご紹介したいと思います。

Flash CS5といえばこのブログでもとりあげた、Packager for iPhoneが有名ですが、正直、もうpackage for iPhoneの情報はおなかいっぱいですよね?

FlashCS5はもちろん、それだけではありません!。というわけで、戦況芳しくないPackager for iPhoneはそっとして、XFL,TLF,ASEditor,CodeSnipetに関して、詳しく取り上げます。

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

ActionScript 3.0 :: リユース・オブジェクトとプリレンダリング

3/16、Adobeの太っ腹無料イベント、FlashCampがありました。
AdobeチームによるCS5の新機能紹介とiPhone向けの最適化や、RalphHauwert氏,MarioKlingemann氏,erikNatzke氏,深津貴之氏,新藤愛大氏といった超豪華メンバーでお腹いっぱいになってしまいました。

さて、iPhoneの最適化セッションでは、MikeChambers氏が口を酸っぱくしてpackager for iPhoneでなるたけパフォーマンスをよくするためのテクニックが紹介されていました。
そこではiPhone特有のtipsから、普段から使えるものまで紹介されていたわけですが、その一つ、オブジェクトの再利用(リユース・オブジェクト)と、プリレンダリングを試してみましょう。

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

JSFL :: MMExecute+fl.runScriptで関数呼び出し時、引数に改行コードが入るとエラー

  • Posted by: kaede
  • 2010年3月 6日 13:07
  • JSFL

MMExecuteとfl.runScriptを使うことで、SWFPnaelから外部のJSFLを叩けることは、このブログでも以前取り上げました。

SWFPanel開発時には、多用することになるこの二つのメソッド。
しかし、外部JSFLの関数を呼び出す際には注意が必要です。

引数はString

MMExecuteは第一引数にJSFLをStringで渡します。ということは、必然的に関数のパラメータもStringになります。

改行コードが含まれていると

やってしまいがちなのがこの問題です。SWFPanel側で何らかの処理をし、MMExecuteに引き渡す際、Stringに改行コードが混入していると、エラーが発生します。


MMExecute("fl.runScript(fl.configURI+'Commands/test.jsfl','test','mes\nsage')")
//SyntaxError: unterminated string literal

Continue reading

  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

links for 2010-03-04

  • Posted by: kaede
  • 2010年3月 5日 00:01
  • BookMark
  • Comments: 0
  • TrackBacks: 0
  • はてなブックマークに追加

Index of all entries

Home

Search
Feeds
Tag Cloud
Sticker
Recommend
Powered by POPit

Return to page top