STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/94820032?noj=FRM94820032-22DC" width="1" height="1"></div>

『L change the WorLd』公式サイト.swf

This is the info page for
Flash #195430

(Click the ID number above for more basic data on this flash file.)


Text
Loading...

a

aaa

あなたは「デスノート」のLしか知らない

主演 松山ケンイチ × 監督 中田秀夫

     『Lchange the WorLd』
大ヒット上映中!

大ヒット上映中!

特報2(ハリポタ編)

特報2(ハリポタ編)

|               |                             |          |   

特報3(オーシャンズ13編)

特報3(オーシャンズ13編)

特報

特報

予告編2

予告編

予告編

予告編2

特報

大人気だった作品で私自身大好きだった『デ
スノート』のスピンオフに出演できて嬉しい
気持ちと不安な気持ちが両方あります。
でも、やるからには楽しみながら精一杯やりた
いと思います。

『世界を揺るがす鍵をもっているのは私です。』

期待してください。

久しぶりの映画出演。特撮が多いから大変だろ
うけど、その分きっと面白くなるはず。
中田監督との仕事を楽しみにしています。

オーディションを受けて、どうしてもやりた
かった役だったので、参加できて嬉しいです。
すごく特殊な役なので、難しい部分もあります
が、今は初音を演じることがとても楽しいで
す。現場の雰囲気も和気あいあいで、今後の撮
影も待ち遠しく、ウキウキな毎日です。

この作品に参加できて大変光栄です。
新しい作品、新しい役柄にやりがいを覚えま
す。駿河は、Lを助けるという役ですが、Lの孤
独を癒しつつも、ホッとさせる場面も作りたい
です。撮影は連日猛暑の中、行われています
が、それに負けないアツイものにします!中田
秀夫監督がどうやってこの作品をさばいてい
くのかが楽しみです。

出演が決まってすごいうれしいです。
撮影現場ではBOYの気持ちを作るのがとても
難しいです。
この作品は、全部を観てほしいです。

『デスノート』は好きな作品だったので、参加
できて嬉しいです。
久條は『デスノート』に登場しそうで登場して
いないキャラクター。
難しい役ですが、自分自身も新しいキャラクタ
ーで登場するのが楽しみです。
共演者も皆、自分のキャラクターにそれぞれ思
い入れがあるし、エンターテイメントで個性的
な作品になると思うので期待してください。

>工藤夕貴 オフィシャル・サイト

『デスノート』は好きな作品で、しかも大好き
な中田秀夫監督とのお仕事なので、出演できて
大変光栄です。キャスティングしていただい
た恩返しのつもりで、的場という“最悪の人間”
を演じています。今回は、善悪を超越したカネ
と血の匂いに群がる非人間的な役なので、
特に目の表情を意識して演じています。
前作に負けないくらいパワフルで面白い作品
になるよう頑張ります。

知られざる“最期の23日間”に目を凝らせ!

全世界注目のスピンオフ! 「デスノート」からいよいよLが動き出す!
2006年、『デスノート』『デスノート the Last name』と相次いで公
開され、前後編で邦画№1となる超大ヒットを記録。2007年、DVDの
発売と同時に初回出荷数100万枚の大台を突破。さらに、香港、韓国、シ
ンガポール、台湾、マレーシア、タイなどアジア各国でも、映画の大ヒッ
トのみならず、社会現象とまで言われる一大ブームを巻き起こした「デス
ノート」。とどまるところを知らない「デスノート現象」は、2008年、
いよいよ新たなるステージへと突入する! 
日本映画史上初、日本・韓国・香港・台湾での同日公開をはじめとし、す
でに世界8カ国で公開決定という、全世界注目のスピンオフ作品、『L
change the WorLd』――まだ誰も知らないLがそこにいる!

描かれるのは、「L、最期の23日間」。
誰もが知りたかった謎が、ついに明かされる!

これこそまさに、誰もが待っていた必然のスピンオフと言っていい。「デ
スノート」で主人公・夜神月=キラと熾烈な頭脳戦を繰り広げたもうひと
りの天才「L」。キラ事件に決着をつけるため、自ら究極の選択をしたLに
残されたのは、「23日間」という最期の時間。Lの決断から衝撃のラスト
シーンへと至るその23日間に、一体何があったのか。「デスノート」に
は描かれなかった濃密な空白。誰も知らなかった、そして誰もが知りた
かったL、最期の23日間。その謎のすべてが、ついにいま明かされる!

Lでさえ予測不能の展開。

今度の敵が手にするのは、人間の手で作り出された《死神》?
最大の理解者であり、最も信頼するパートナーであったワタリ亡き後、L
に降りかかった最大の事件。それは、これまでその卓越した頭脳によっ
て、あらゆる事件をモニター越しに解決してきたLにとって、生身の人間
と触れ合い、自ら身体を張って動きださなければならなくなった最初にし
て最後の事件。人間の手で作り出された《死神》、その最凶の武器を手に
した者が、奇しくも口にしたキラと同じ言葉――「世界を変える」。
Lに何が起こるのか、そして何かが変わるのか。L本人にさえ予測できない
展開が待ち受ける激動の23日間。衝撃と感動を呼び起こす運命のカウン
トダウンが始まろうとしている。

主演・松山ケンイチ×監督・中田秀夫。
2008年、Lは更なる進化を遂げる。

メガホンを取るのは、全米No.1を獲得した『ザ・リング2』の中田秀夫
監督。ハリウッドをはじめ世界中からオファーを受ける中田監督をこの作
品へと衝き動かした最大の要因のひとつが、ほかならぬL、すなわち松山
ケンイチだ。初めはその異様さに目を奪われ、やがてはLと松山の完全な
一体感に引き込まれ、「長い手足をもてあましているかのような彼の存在
感に、凄みさえ感じた。変幻自在な展開で、夢魔的魅力を持ったLをお見
せします。」という中田監督。クールで、エキセントリックな孤高の天才
Lの、今まで描かれなかった側面をも存分に見せようという二人が、い
ま、がっぷりと四つに組む。松山ケンイチ演じるLから、もう目が放せな
い!

新・旧豪華キャストとともにはじまる、
もうひとつのLの物語。

藤原竜也(夜神月)、戸田恵梨香(ミサミサこと弥海砂)、藤村俊二(ワ
タリ)、死神リュークら、前作からのキャストに加え、今回の物語を動か
す新キャストには、世界的な活躍を見せる『SAYURI』『ラッシュアワー
3』の工藤夕貴、特殊メイクで予想外の人物を演じる高嶋政伸ほか、南原
清隆、鶴見辰吾ら、豪華俳優陣が顔をそろえる。さらに、テレビドラマ
「女王の教室」「白夜行」、映画『日本沈没』などで若き天才ぶりを発揮
する13歳の福田麻由子がLと行動を共にする少女として、ストーリーの鍵
を握る。
もはや日本だけではない。アジアが、そして世界が注視するスピンオフ
「L」。
2008年2月、再起動するLの一部始終を見逃すな!

最後の敵は、人間の手で作り出された
新たな《死神》――。

何もかもが焼き尽くされ、あらゆる痕跡を消し去るかのように、地上から抹殺された小さな村。一体そこで何が起こったの
か? そのときすでに、世界の崩壊にも繋がる大事件が、Lの知らないところで動き出していたのだ。
Lの究極の選択によってキラ事件は終結したが、それと同時に、Lはワタリ(藤村俊二)を失った。Lが育ったワイミーズ
ハウスの設立者であり、最も信頼できるパートナーだったワタリ。予期していなかったその死とともに、Lに残された最期
の23日間。大きすぎた犠牲を噛みしめながら、ワタリのファイルに残った未解決事件を次々に片づけていくL。やがて、案
件ファイルも尽きたころ、Lのもとに届いたワタリ宛ての “贈り物”。ヘリコプターで運ばれてきた箱の中にいたのは一人
の幼い少年。その無口な少年・BOY(福田響志)が身につけていたSDカードのデータから、Lは、BOYがタイで消滅した
村のたった一人の生き残りであること、そして、その裏側では、人間の手で作り出された《死神》をめぐる大きな事件がう
ごめいていることを知る。
そこへ、ワタリを訪ねてまたひとり、今度は少女がやってくる。非業の死を遂げた父親から預かってきたものがあるという
少女・真希(福田麻由子)。それこそが、事件の核心となる《死神》だと気づいたときには、すでに追っ手が迫っていた。
幼い二人を連れて逃走をはかるL。残された日は、あと6日。Lは、二人の子供たちを守りながら身体を張って事件を解決
するという「不得意分野」へ突入していく――。

「ワタリ、日本へ向かう手配をしてください」
キラ事件を解決するために、ロサンゼルスから日本へと旅立ったL(松山
ケンイチ)。そのとき彼を捉えていたのは、97%の確率でキラは日本に
いるという確信と、ここへはもう二度と戻ってこられないかもしれないと
いうかすかな予感だった――
キラと呼ばれ、デスノートを使って犯罪者なき新世界の神になろうとした
夜神月(藤原竜也)と、キラの正体を突き止め、事件を終わらせようとし
たL。二人の天才の熾烈を極めた攻防戦が最終局面を迎えようとしていた
頃、タイでひとつの村が消滅した。

とは言わない、やらないだろうと、前2作をやって自分なりに理解してきたLらしさを残しながら、新しい面をどう見せていく
のかを監督とプロデューサーとたくさん話し合いました」
 苦労したことは、「前作は月に対抗する役割だったので変化球でいけたが、今回は自分が中心に立つので変化球だけでは済
まなかった」こと。唯一の理解者ワタリもいない中、Lは自ら前進していかなくてはならない。
「本作では、新たな登場人物・久條、駿河、松戸などいろいろな人物たちと接していきます。もっとも、彼ら大人たちには、
相変わらず一方的な物言いが多いですが、一番変わらざるを得なかったのはBOYと真希という子供たちを相手にする時。なん
でも計算で進めてきたLが子供達の計算外の言動に戸惑い、やがて変わっていきます。予測できない状況に出会った時、はじ
めてLの人間性が見えてくるんです」
 本作では、前2作で(原作でも)見えてこなかったLの隠された内面に光が当たる……!
「最初は、地球規模の壮大な話だと思っていました。温暖化などで滅びかけた地球をどう救うのかというような……。でも実
は、その前にまずL自身が、どう自分を救えるかが大事なんだと演じているうちに気づいていったんです」
 物語は、デスノート事件を解決するためにLが究極の選択をした後、残された23日間に起こった事件を描く。Lは世界を滅
ぼすバイオテロを防ぐために奔走する。
「自分を救えない人間は世界を救えない。自分を救うことで世界にも希望をもてるようになるんだと思いました。希望をもつ
ことが一番重要なんではないでしょうか」
 ラストには希望が? 「change the WorLd」このタイトルの、wとLが大文字になっているところがポイント。
 Lは変わるのか? そして、Lは世界の危機を救えるのか?
 その他、映画出演作に『蒼き狼~地果て海尽きるまで~』(06年/澤井信一郎監督)、『神童』(06年/萩生田宏治監
督)、『ドルフィンブルー ~フジ、もういちど宙へ~』(07年/前田哲監督)、『サウスバウンド』(07年/森田芳光監
督)、『椿三十郎』(07年/森田芳光監督)、『デスノート』『デスノート the Last name』(06年/金子修介監督)、
『親指さがし』(06年/熊澤尚人監督)、『NANA』(05年/大谷健太郎監督)、『リンダ リンダ リンダ』(05年/山下敦
弘監督)、テレビドラマ出演作に「セクシーボイスアンドロボ」(主演/NTV)などがある。
『人のセックスを笑うな』(井口奈己監督)08年1月公開、『デトロイト・メタル・シティ』(08年夏/李闘士男監督)、
『カムイ外伝』(09年/崔洋一監督)の公開が控える。

松山ケンイチ[L]

1985年3月5日生まれ。青森県出身。
2001年HORIPRO×Boon×PARCOの共同企画「New style Audition」でグラン
プリ受賞。PARCO2001年「Looking for a new“ new”」キャンペーンで本格デ
ビュー。03年『アカルイミライ』(黒沢清監督)で映画初出演、02年『ウィニン
グ・パス』(中田新一監督)で映画初主演以後、多くの映画作品に出演し、その真に
迫った演技が注目される。05年『男たちの大和/YAMATO』(佐藤純彌監督)で日
本アカデミー賞新人俳優賞、06年『デスノート』(金子修介監督)で報知映画賞最優
秀新人賞、ヨコハマ映画祭最優秀新人賞、エランドール賞新人賞など数々の賞を受賞
した。
 『デスノート』主人公・夜神月(藤原竜也)の最大最強のライバルL。松山ケンイチ
の卓越した演技と存在感により、L主演のスピンオフ企画が始動した。
「前2作では室内で捜査していたLが、今回は外に出ていきます。慣れない子供たちと
行動を共にするなど、前作とは雰囲気が変わりました。その中で、Lはこういうこ

[松山ケンイチ]

[工藤夕貴]

[福田麻由子]

[南原清隆]

[福田響志]

[佐藤めぐみ]

[平泉 成]

[高嶋政伸]

[鶴見辰吾]

富士山麓に住み、米や有機野菜をつくっている工藤に、久條役がオファーされたのは必然だったかもしれない。実際、誰より
も地球を愛し地球の将来を憂う久條に、強いシンパシーを感じていたそうだ。地球の生命力を体感している工藤は「人間が地
球を滅ぼす」という危機感を知った久條を、単なる悪にはしなかった。
彼女が真剣になればなるほど、現在人間が抱えている矛盾が露わになり、地球の危機が伝わってくる。クライマックスの迫力
は、鬼気迫るものだったという。
久條役について、「楽しかった!」と工藤。「常に、新しい役柄にチャレンジしたいという気持ちが強いので、非日常的な
キャラクターである久條は演じていて面白かった」。役作りについては、「お芝居の時は、いつも自分の中にある“一面”を
引き出して演じるのですが、今回は“強さ”を引き出して演じました」。
中田監督については、「役者の気持ちを読む天才。役者の良いところを引き出してくれるので、演じていてとてもやり易かっ
た」。松山については、「松山さん以外がLを演じるのは考えられない、というレベルまで“L”を極めている。独特の空気
感、存在感もLにぴったりだと思った。」と両者と作品を共にできたことを「本当に楽しかった」と語った。
小柄な体でもの凄い迫力の演技をする工藤は、ふだんは「天真爛漫で、子供の感性をもっている」(中田監督談)。オフでも
リーダーシップを発揮し、ブルーシップのメンバーを連れて、余暇のコーディネートをした。その明るさと、単身ハリウッド
に乗り込み女優として研鑽を積んできた骨太さが混じり合う、魅力的な女優だ。
その他の出演作に、『ヘブンスバーニング』(97年/クレイグ・ラリフ監督)、『BLOOD THE LAST VAMPIRE』(00
年/北久保弘之監督)、『SAYURI』(05年/ロブ・マーシャル監督)、『佐賀のがばいばあちゃん』(06年/倉内均監
督)、『インプリント〜ぼっけえ、きょうてい〜』(06年/三池崇史監督)、『ラッシュアワー3』(07年/ブレット・ラト
ナー監督)などがある。『風の絨毯』(03年/カマル・タブリーズィー監督)では出演のほかにアソシエイト・プロデューサ
ーもつとめた。
来春、『春よこい』(三枝健起監督)が公開を控える。
受賞歴:横浜映画祭最優秀新人賞、日本アカデミー賞優秀主演女優賞、日本映画批評家大賞洋画部門女優賞など。

工藤夕貴[九條希実子]

1971年1月17日生まれ。東京都出身。1983年芸能界デビュー。テレビコマーシャ
ルで「お湯をかける少女」として人気者に。翌年、映画『逆噴射家族』(石井聰互監
督)に出演し注目を浴びる。1985年には、初の主演作『台風クラブ』(相米慎二監
督)で、若手実力派としての評価を得る。1990年、『戦争と青春』(今井正監督)
に主演し、ブルーリボン賞主演女優賞を受賞。1989年に渡米し、映画『ミステリ
ー・トレイン』(89年/ジム・ジャームッシュ監督)に出演。以来、海外作品への出
演も多く、『ピクチャー・ブライド』(94年/カヨ・マタノ・ハッタ監督)、『ヒマ
ラヤ杉に降る雪』(99年/スコット・ヒックス監督)で好評を博し、国際派女優とし
ての地位を確固たるものとする。2007年、8年間過ごしたアメリカから帰国し、新
たなる活動の拠点として、自然豊かな富士山麗に居を構える。

[工藤夕貴]

[松山ケンイチ]

た。「私と真希に対する考え方が似ていたのでやりやすかった。私の意見もちゃんと聞いてくださる方だったのでよかったで
す」
 印象的なシーンは、「最初の父親と笑顔で話している場面」。
「何気ない会話の中で、お父さんの事が大好きだという気持ちを表すのが難しかったです。そのシーンがしっかりしていない
と全てが崩れてしまうと思いました」
 事件の鍵を握り、ある意味作品中もっとも重いものを背負っていると言える真希。大好きな父親との関係が崩壊する場面な
どはもの凄い集中力で熱演した。
「普段は切り替えはすぐできる方なのですが、今回はその日の撮影が終わるまで抜け出せない時が何回かありました」
 BOYと共にLと行動を同じくする。松山ケンイチとオフも長い時間一緒に過ごした。「私が大好きな「セクシーボイスアン
ドロボ」というドラマに松山さんが出演していて、その話をしました。どこからが役で、どこからが本人なのか、よくわから
ない、不思議な人でした(笑)」。
Lという存在に対しては?
「おもしろい、観察していたい人です(笑)」。
 主な出演作品に、映画『Little DJ ~小さな恋の物語』(07年/永田琴監督)、アニメ映画「ピアノの森」(07年/吹替え
出演)、『ハヴァ、ナイスデー(夕凪)』(06年/安里麻里監督)、『日本沈没』(06年/樋口真嗣監督)、『ギミーへブ
ン』(06年/松浦徹監督)、『同じ月を見ている』(05年/深作健太監督)、『HERO?天使に逢えば』(04年/鶴見昂介監
督)など。テレビドラマに「風林火山」(NHK)、「演歌の女王」(NTV)、「女王の教室」(NTV)、「白夜行」
(TBS) 、「てるてるあした」(ANB)、「救命病棟24時」(CX)、「ほんとにあった怖い話」(CX)、主演「ラストプ
レゼント~娘と生きる最後の夏~」(NTV)、「光とともに」(NTV)、「愛の家」 (NHK)、「よい子の味方」
(NTV)などがある。

福田麻由子[二階堂真希]

1994年8月4日生まれ。東京都出身。2000年 テレビドラマ「Summer Snow」
(TBS)でデビュー。以後、テレビドラマ、映画などで活躍する。映画デビューは、
04年『下妻物語』(中島哲也監督)。意志のある瞳、長く細い手足が画面に鮮烈な印
象を与える。
「映画・原作マンガは以前から見ていて、登場人物の心情が好きでした。本来なら悪
役にあたるような人物が主人公のところもおもしろかったです」という。本作に出演
にあたり、最初にしたことは「自分の中の“L”のイメージを消すこと」。
「私は「デスノート」のことを見ているので、“L”がどんな人物なのかを知っていま
すが、真希ははじめてLと会ったので、“L”のことを詳しく知らないだろうと思った
んです」
 真希自身を演じるには「意思の強さを表現するために、目を強くしたり声や話し方
が甘くならないように」気をつけた。中田監督とは真希に対して意見が一致してい

[福田麻由子]

のせりふが“ワタリ亡き後、我々が君を守る”というもので、印象的でした。また、任務を終えて別れのシーンも感慨深かっ
たです。駿河の役作りとしては、FBIなので全体的にシャープさを意識しました。髪形は今までしたことのない分け目です。
衣裳はシャープさの中にも柔らかさを出すブラウンが基調です。なお、冬服のため、タイでのロケはとても暑く苦労しまし
た」
 松山とはオフでもコミュニケーションを多くとった。
「松山君の体が硬く、色々な方法で柔らかくしようと試みました(笑)。とても純粋な青年で、それがLと重なりました」
 中田演出は「とても的確でわかりやすかった」と言う。
「コメディ部分はアドリブでまかせてもらい、やりやすかったです。ただ、現場で、僕達の演技を見る時、OKマークを小さ
くしてのぞき込む動作はおもしろかったです(笑)」
 作品に描かれる生と死については。
「地球規模の大きな問題も日常のささいな出来事から起こると思います。日々、いかに生きるか目的を持つことも大切です
が、まず生きる、そのありがたみをもう一度考えたいです。生の世界は実存の世界、死の世界は観念の世界、ふたつでひとつ
だと思います」
 
 その他の出演作品に、映画には『西遊記』(07年/澤田鎌作監督)、『UDON』(06年/本広克行監督)、『我が人生最悪
の時』(93年/林海象監督)、『遥かな時代の階段を』(94年/林海象監督)、『罠 THE TRAP』(96年/林海象監督)、
『ナトゥ~踊る!ニンジャ伝説~』 (00年/大森一樹監督)、『七人のおたく』(92年/山田大樹)などがある。テレビ番組
に「GET SPORTS」、「ナンだ!?」、「問題な日本語 」、テレビドラマに、大河ドラマ「義経」、「ショカツの女〜新宿
西署・刑事課強行犯係」など多数がある。

南原清隆[駿河秀明]

1965年2月13日 生まれ。香川県出身。1984年、お笑いコンビ〈ウッチャンナン
チャン〉結成。1985年 「お笑いスター誕生」(NTV)でデビュー。以後、お笑いを
中心にバラエティー番組で人気を博す。88年ゴールデン・アロー賞受賞芸能賞新人賞
を受賞。映画デビューは86年『僕の女に手を出すな』。92年『七人のおたく』では
日本アカデミー賞新人俳優賞、話題賞を受賞。俳優としても活躍する。また、スポー
ツキャスターとしても活動。音楽活動のほか落語や狂言などにも挑戦している。
『デスノート』は映画で知った。
「生と死や敵が見えない恐怖を扱った心理劇。普遍的なテーマと手法が印象的でした
し、登場人物も現代的でとても魅力的でした。Lというキャラクターは謎が多くてもっ
と彼を知りたいと思いました」
 本作ではFBIの人間としてLに近づき、やがて相棒のような存在になる。
「ワタリが亡くなって孤独になったLの心を解きほぐそうと演じました。Lとの初対面

[南原清隆]

た。目の力、集中力、ちょっと松山ケンイチに似てる雰囲気もオーディションで選ばれたポイントだった。
「遺跡はセットでしたが、本物のように迫力がありました。タイでの爆破シーンなども凄かったです」
 実は、Lよりも激しいシーンを経験したのはBOYだったかもしれない!?
 Lの心の掛けがねを外す役割を、少女・真希とも担う。
「Lからあるモノをもらえるんですが、そのシーンが感動的でした」
 現場では松山ケンイチといつも一緒。
「松山さんはすごくかっこよくて、いつも優しかったです。マンガとかDVDを見せてくれたり、松山さんが使っていたマイ箸
を、僕も欲しいと言ったら、すぐに僕にもお箸を持ってきてくれてすごく嬉しかったです。僕の学校の話とか、お小遣いの話
とか、僕が好きな女の子がたくさんいることとか、聞いてくれました。“そんなにいるの~?”とビックリしてました
(笑)」
 その他の出演作に、CMに、ベネッセ「任天堂DSソフト」、セガ「マジカルダンスオンドリーム」、マクドナルド「ハッピ
ーセット篇」、テレビに、NHK「紅白歌合戦」みんなのうたキッズショーなど。舞台その他、お台場冒険王 プチシルマイベ
ント、NHKおかあさんといっしょ ファミリーコンサート 川崎公演、稲川淳二の超こわい話シリーズ、あかの他人プロデュ
ース公演「I'm sorry」などがある。

福田響志[BOY]

2000年1月7日生まれ。東京都出身。NHK BS「ななみde どーも!」ティンクルズ
メンバーの一員っとしてレギュラー出演中。ダンスが得意で、NHK「MUSIC
JAPAN」での「おしりかじり虫」 のダンサー、 フジTV「ポンキッキ」ウエンツ瑛
二“ラッキーでハッピー”のキッズダンサー、 TBS「うたばん」DJ OZMAのバック
ダンサーなど、ライブやイベントのバックダンサーとして活躍する。映画は今作が初
出演となる。
 今回のBOYは非常に重要な役。物語の発端の場面から登場し、Lと行動を共にす
る。小2ながら「難しいと思うときもあったけれど、すごく楽しかった」と余裕で回
想。「役作りは、ことばではうまく説明できません」とのことだが、印象に残った場
面は「松戸(平泉)の研究室やタイの遺跡で、難しい数式を解いて数字や図形を書く
シーン。ほんとの僕に出来ない事だから、面白かった」そう。
 BOYは単なる等身大の少年ではないので、理知的な表情ができることが重要だっ

[福田響志]

ます。その勢いを大切に演じました」
 中田監督と細かく相談して取り組んだ。
「監督は静かに見守りながらも、本番前は気持ちをキュッと引き締めてくれるのでとても助けて頂きました」
 印象に残ったせりふは「どうせみんな死ぬのよ」。「初音を象徴する場面だと思います。初音の行動はこの言葉が根源に
なっているので印象的でした」。
 ブルーシップの一員を演じて思ったことは。
「ブルーシップの活動は極端かもしれませんが、すべて間違いだとは思えませんでした。この映画を通して、自分の置かれて
いる状況、地球の環境問題など、みなさんが何かを考えるきっかけになったらと思います」
 映画ではブルーシップのメンバーは恐怖集団だが、オフでは違った。
「タイロケでは工藤夕貴さんや高嶋政伸さんが中心になって、出かけたり食事に行ったりしました。プライベートではかなり
健全な集団として楽しみました♥」。
 クライマックスは特殊メイクも。
「待ちに待った特殊メイクは快感でした♪」
 その他の出演作に、映画『エクステ』(07年/園子温)、『青春☆金属バット』(06年/熊切和喜監督)、『ラブサイコ 妖
赤のホラー』(06年/岡嶋寛人監督)、『ピーナッツ』(06年/内村光良監督)、『天使』(05年/宮坂まゆみ監督)、『ガ
ラスの使徒(つかい)』(05年/金守珍監督)、『恋は五・七・五!』(04年/萩上直子監督)、『銀のエンゼル』(04年/
鈴井貴之監督)など。テレビドラマにNHK連続テレビ小説「ちりとてちん」、「砂時計」(TBS/主演)、「花より男子2
(リターンズ)」「タイヨウのうた」「夜王~yaoh~」(TBS)など。舞台「世界の中心で、愛をさけぶ」(05年/ヒロイ
ン)などがある。

佐藤めぐみ[三沢初音]

1984年11月17日生まれ。東京都出身。2001年「3年B組金八先生PartVI」
(TBS)でデビュー。以後、テレビドラマ、映画、CF、舞台などで活躍する。映画デ
ビューは03年『ウイニング・パス』(中田新一監督)。
 前2作をふまえて、今作への出演に意欲的。
「前2作は、奇抜な設定とスケールの大きさが、今までの日本映画にはあまりないもの
だったのでとても新鮮でした。今回は更に大規模なので、自分があの世界観の中に入
り込めることがすごく楽しみです」
 地球にとって人類こそが害悪だと考える環境保護団体ブルーシップの一員をクール
に演じた。
「人間の心を持たない人形をイメージして動きや話し方を工夫しました。ふだんはと
にかく“無”で、目をあまり動かさないように意識しました。まばたきの数はとても
意識しています。でも、実は外見と中身にギャップのある子で、後半は感情が爆発し

[佐藤めぐみ]

影のスケールに驚きを隠せなかったようだ。
松戸浩一の最後のシーンについては「素晴らしい演出だった」と自ら熱く語る、存在感の光る名シーンになっている。本作の
撮影を振り返り、唯一心に残ったこととして、「髪型をもっとオーバーに変えれば良かったかな」とこぼす。
主な出演映画に『その男凶暴につき』(89)、『蛇イチゴ』(02)、『花とアリス』(04)など。2008年は、本作のほ
かにも『チーム・バチスタの栄光』、『しあわせのかおり ─幸福の香味─』の公開が控える。テレビでは、「ラストプレゼン
ト〜娘と生きる最後の夏」、「瑠璃の島」(共にNTV)など多数ドラマ出演作があるが、2007年は「華麗なる一族」「点と
線」など話題作への出演が相次いだ。

平泉 成[松戸浩一]

1944年6月2日生まれ。愛知県出身。大映京都第4期ニューフェイスに選ばれ、俳優
の道へ。1964年、『酔いどれ博士』でデビュー。上司役、先生役など貴重なバイプ
レーヤーとして、テレビ、映画のほか、舞台でも活躍すると共に、ナレーターとして
の実績も、CM、ドキュメンタリーと多岐に渡っている。また、ケーナ制作者としても
有名。
昔は、二階堂教授と並び称されたウィルス学の研究者。過去に犯したミスにより、現
在は隠居状態。そんな時、Lから助けを求められる松戸浩一を演じる。
「人間味あふれる、ホットで頑固な博士にしたいと思った」と、いつもと髪型を変え
るなど意気込んで松戸を演じ、物語に渋い存在感を刻んでいる。
印象に残ったシーンについて、「撮影のためにジャンボジェット機が何回も飛んでき
てくれた。日本映画もスケールが大きくなったなあと思った。ジャンボが到着した時
は、本当に胸が熱くなった」。40年以上のキャリアを持つベテラン俳優も、今回の撮

[平泉 成]

ガラス玉が輝く──そのメリハリをいつも考えていました」。
 殺人シーンには力が入った。
「ふだんできないですから(笑)。悪役の魅力って、非情の世界に浸れることだと思います」
 中田監督の『女優霊』の大ファンだったので、今回の出演は特にテンションがあがったらしい。
「『女優霊』に出演されていた柳ユーレイさんとご一緒させて頂いたシーン(アジア感染症センターの守衛役で柳は出演して
いる)は、本当に夢のようでした。中田監督と柳ユーレイさんと私。3人で記念写真を撮っていただきました。一生の宝で
す」
 中田演出には「映画への愛がひしひし伝わってきて、幸せを感じた」と言う。監督の細やかな演出に真摯に耳を傾け、質問
を投げかけている姿は印象的だった。
『デスノート』シリーズも大好き。「何回見てもゾッとしますね〜〜」とのこと。本作も形は違うが、引き続き人類の生と死
を賭けた闘いが描かれるが。
「生があれば死がある。逆に言えば死があるから生が生き生きと輝いてくる。この両方がきちんと描かれている作品はとても
好きです」
 その他の出演作は、テレビドラマに「都会の森」(TBS)、大河ドラマ「太平記」「武蔵MUSASHI」(NHK)、「ダブ
ル★キッチン」(TBS)、「危険なアネキ」(CX)、「修羅場の人間学」など。2002年より放送の「こちら本池上署」
(TBS)はシリーズ5まで続く人気シリーズ。映画には『ゴジラVSビオランテ』(89年/大森一樹監督)、『釣りバカ日誌
18 ハマちゃんとスーさん瀬戸の約束』(07年/朝原雄三監督)、『マリと子犬の物語』(07年/猪股隆一監督)などがあ
る。

高嶋政伸[的場大介]

1966年10月27日生まれ。東京都 出身1988年NHK連続テレビ小説「純ちゃんの
応援歌」(NHK)でデビュー。映画デビューは1990年『山田ババアに花束を』(大
井利夫監督)。以後、テレビドラマ、映画などで活躍する。1990年に放送された
「HOTEL」(TBS)は、その後2002年まで放送される人気シリーズとなった。
 
 折り目正しく誠実な役が多い印象だが、今回は、非情な悪役を演じる。
「極悪テロリストということでとても力が入りました。カネ以外は誰も信用できな
い、本当に孤独な男ですから、僕自身が持つ孤独感をいつも意識して演技していた事
が大変でもあり、自分と向き合える貴重な時間でもありました。でも、まともな世界
には適応できないある種かわいそうな男だなと思いました。カネしか信用できない人
間……悲しいですね」
 役作りのポイントは目。
「鮫の目のように。普段はガラス玉をイメージしました。人を殺す時だけパッとその

[高嶋政伸]

いが出ていたとしたら、共演の工藤夕貴さん、福田麻由子さんに助けられてだと思います」
 前半の見せ場、特殊メイクをしての壮絶なシーンを体験した。
「実はもう少し特殊メイクを追加して最後の段階に進む予定だったらしいのですが、中田監督が“鶴見さんの演技がいいか
ら、もうこのままでいこう”と言ってくださったときは、嬉しかったですね。役者冥利に尽きました。ただ、翌日に体中が筋
肉痛と痣だらけになっていました。ちなみに特殊メークのシーンでは、とある海外映画のキャラクターの声を参考にしまし
た。どの映画かは、まだお知らせできません」
 中田演出については。
「クラッシック音楽の指揮者のように最高でした。微妙な要求、ハードルの高い演出は、俳優に対する厚い信頼と受け止めて
演じました。自分でも今までにない新しい演技が生まれた感じがします」
 主な出演作品に、映画では、『エリ・エリ・レマ・サバクタニ』(05年/青山真治監督)、『ヒナゴン』(05年/渡邊孝好
監督)、『ローレライ』(05年/樋口真嗣監督)、『レイクサイド マーダ-ケース』(04年/青山真治監督)、『千年火』
(03年/瀬木直貴監督)、『銃声~LAST DROP OF BLOOD』(03年/秋元康監督)、『鮫肌男と桃尻女』(98年/石井克
人監督)、『月とキャベツ』(96年/篠原哲雄監督)、松竹 『GONIN』(95年/石井隆監督)など。テレビドラマに、
NHK 木曜時代劇「陽炎の辻~居眠り磐音 江戸双紙~」、「花より男子2」、NHK大河ドラマ「義経」、「相棒2」、「三
年B組金八先生」など、舞台に「タイタス・アンドロニカス」 (蜷川幸雄演出 イギリス公演も)、「ピーターパン」、山口百恵
トリビュート・ミュージカル「プレイバック part2~屋上の天使」、「ペテン師と詐欺師」など多数がある。

鶴見辰吾[二階堂公彦]

1964年12月29日生まれ。東京都出身。1977年デビュー。以後、映画、テレビド
ラマ、舞台など幅広く活躍する。映画デビューは1980年相米慎二監督『翔んだカッ
プル』。最近ではミュージカルでも活躍、『ピーターパン』のフック船長が当たり役
になっている。

 前2作も「もちろん観ました」と言う。
「ノートに名前を書かれると死ぬ? ……正直申しますと、最初は「何を言ってんだ」
と思いましたが、見ていくうちに引き込まれました。面白い! 舞台の共演者からも“
私、デスノート超好きなんです!DVDも持ってます”と言われ、燃えました」
 意気込んでのスピンオフ参加。しかも物語の鍵となる重要な役。真希の父親、人類
の命を担う研究者というふたつの顔も見どころ。
「野球でいうと、先頭バッター。しっかり塁に出て、帰って来た、と自負しておりま
す。父親として、研究者として、の表情の違いは特に意識はしていませんが、その違

[鶴見辰吾]

 人間の心の闇や情念をホラーという形で描くことで、「人間」という存在を突き詰めてきた中田が『デスノート』と出会っ
たのは必然だったかもしれない。しかし、今回のスピンオフ登板では「『デスノート』の続編とは考えず、むしろ前作とは違
うLという人間を描こうと考えた」と言う。
「『リング』『リング2』を作った経験から考えると、前作にこだわり過ぎるとその世界に吸い寄せられて、同じようになっ
てしまう。だから、Lを主人公にして自由な発想で作らせて頂くことにしました。最初に考えたのは、Lの最期の23日間を描
くことでした。そこに待ち受ける難問は地球の滅亡に至るような大きなものにしようということになりました。物語を大きく
動かす仕掛けとして、台詞にも出てきますが、“新しい死神”――殺人ウイルスを考えました。世界を脅かすウイルスから人
類を救うためにLが動きます。実際、エボラやエイズなどで人類が激減するかもしれない世の中、ウイルスはもっとも身近で
現実的な驚異です。北極や南極の種の多様性の危機を見てもわかりますが、このまま放っておけば、人類は確実に滅亡すると
僕は思います。この作品では、人類滅亡を阻止するためには人類を激減するしかないと言う理念に基づいて行動する研究者・
久條という人物も登場します。確かに、人類が知性で培ってきた文明だけで、この危機を乗り切れるかといったらそうはいか
ないでしょう。人類も自然の一部ですから。そういう状況と対峙した時、我々はどうするのか? その思いをLに託しまし
た」
 前2作はタイトルからして「死」ということが鮮烈に印象に残ったが、今回は「死」を通して、むしろ「生」が際立ってく
る。
「あまり哲学ぶるつもりはないですが、生と死は表裏一体。人間は常にその生と死の連鎖の一点に存在するわけです。前作で
も、原作以上に夜神警視と月との父子関係をクローズアップしていることにも代表されるように、人間の情にも心が注がれて
いました。特に今回は、Lを外へ出し、行動させることで“生”ということが際立っていった気がします。今回Lは、死を体に
もった少女・真希、死によって天涯孤独になった少年BOYを助けながら行動します。それはあたかも“次の世代に世界を託
す”という願いのようでもあります」
 限られた時間の中で、人と触れ合い、行動することで何かが変わるかもしれない……23日目というゴールに中田が描いた
のは、闇か光か……?
 その他、主な作品に、映画では、『女優霊』(96年)、『暗殺の街 極道捜査線』(97年)、『リング』(98年)、
『ジョセフ・ロージー 四つの名を持つ男』(98年)、『リング2』(99年)、『ガラスの脳』(99年)、『サディス
ティック&マゾヒスティック』(00年)、『カオス』(00年)、『仄暗い水の底から』(02年)、『ラストシーン』(02
年)、『ザ・リング2』(05年)、『怪談』(07年)など。ドラマでは、「怪奇大作戦セカンドファイル」(NHK)の
「人喰い樹」などがある。

中田秀夫

1961年7月19日生まれ。岡山県出身。80年、東京大学理科I類から教養学部アジア
学科に転向、映画を学ぶ。85年日活撮影所に入社。92年、テレビ朝日「本当にあっ
た怖い話」シリーズの「幽霊の棲む旅館」、「呪われた人形」、「死霊の滝」で監督
デビュー。96年『女優霊』、98年『リング』で注目され、邦画界に稀代のホラーブ
ームを巻き起こし、「Jホラー」というジャンル誕生のきっかけをつくる。さらには
『リング2』はハリウッドでリメイクもされ、活躍の場を拡大、“世界の中田”とも呼
ばれるようになる。
 中田監督と『デスノート』との出会いは3年くらい前。「ロスにいる時に読みまし
た。漫画の世界とはいえ、人の生死をモチーフに、ここまでやっていいのか!?と、
ちょっと自分の価値観が揺さぶられました。身近な人がいなきゃいいのに、ひいては
死ねばいいのにという願望を抱き、実際に行動してしまうという現代人の暗い情動を
描いていることが興味深かったです」

[中田秀夫]

[川井憲次]

[喜久村徳章]

[中村裕樹]

[矢内京子]

[小松将人]

[高橋信之]

[神谷 誠]

[小林弘利]

[中田秀夫]

小林弘利

学生時代より手塚眞、犬童一心、小中和哉など同年代の監督たちの作品に脚本家として参加する。1987年の松竹映画「星空
の向こうの国」(小中和哉監督)のシナリオを担当、新井素子氏の推薦を受けて同作をノベライズ、小説家としてもデビュー
する。その後、ライトノベルの世界で、NHKのアニメ「ふしぎの海のナディア」ノベライズ(アニメージュ文庫)をはじめと
し、50作を超える作品を発表。脚本近作としては、『雨鱒の川』(04)『アタゴオルは猫の森』(06)など。以降本作をは
じめ、『ネガティブハッピー・チェーンソーエッヂ』(2008年1月公開)『Sweet Rain 死神の精度』(2008年3月公開
予定)など、今後も話題作が続く。

[小林弘利]

川井憲次

東海大学原子力工学科を中退後、ギタリストとして活動するが、その後作曲家になる。1986年に押井守監督作品『紅い眼
鏡』の音楽を担当したことがきっかけになり、実写映画、アニメーション映画、TVシリーズ等の音楽を中心に活躍している。
『GHOST IN THE SHELL/攻殻機動隊』(95)『アヴァロン』(00)『イノセンス』(04)等、押井守監督作品の他、
中田秀夫監督作品『リング』(98)『リング2』(99)『ガラスの脳』(99)『カオス』(00)『仄暗い水の底から』
(01)『怪談』(07)、原口智生監督作品『さくや 妖怪伝』(00)、佐藤信介監督作品『修羅雪姫』(01)、鶴田法男監
督作品『予言』(04)、清水崇監督作品『輪廻』(06)、金子修介監督作品『DEATH NOTE』『DEATH NOTE~the
Last name』(共06)等の音楽にも参加している。TVシリーズでは、「めぞん一刻」「らんま1/2 熱闘編」「機動警察パ
トレイバー」「精霊の守り人」「機動戦士ガンダムOO[ダブルオー]」等アニメーションの他、「ウルトラマンネクサス」
「新・科捜研の女」等を担当。一方海外作品は、『SAMOURAIS』(02)『ブラッディ・マロリー』(02)等のフランス
作品の他、最近では韓国映画『南極日誌』(05)『美しき野獣』(05)、香港映画『セブンソード』(05)『かちこみ!ド
ラゴン・タイガー・ゲート』(07)日韓中合作映画『墨攻』(07)の音楽も担当した。

[川井憲次]

喜久村徳章

1972年に日活に入社、1978年同社を退社後フリーのキャメラマンに。その後の主な撮影担当作品に黒沢清監督『CURE』
(97)、塩田明彦監督『黄泉がえり』(03)、清水崇監督『呪怨』(03)、磯村一路監督『雨鱒の川』(04)、小松隆志
監督『幸福な食卓』(07)などがある。中田秀夫監督とのコンビは『学校の怪談f』(97・ビデオのみ)『Chaos』(00)
に続き本作で3度目になる。

[喜久村徳章]

中村裕樹

アメリカ映画『ベニー、カーター、プロジェクト』(88/ハスケル・ウェクスラー撮影監督)でデビューを果たす。95年、
岩井俊二監督『Love Letter』で日本照明協会特別賞を受賞。最近では、『春の雪』(05)、『クローズ・ドノート』
(07)等、行定勲監督作品を多く手がける。同監督の『世界の中心で、愛をさけぶ』(04)ではアカデミー最優秀照明賞を
受賞。他には青山真治監督『サッドヴァケイション』(07)、桃井かおり監督『無花果の顔』(06)などがある。中田秀夫
監督とは『怪談』(07)以来2度目の担当作品になる。
映画のみならず、CM、PVなど幅広く活躍しており、98年の「JRA日本競馬協会」CMでは、日本照明協会最優秀照明賞
を受賞している。

[中村裕樹]

矢内京子

大林宣彦監督『あした』(95)、伊丹十三監督『マルタイの女』(97)、清水崇監督『THE JUON 呪怨』(04)等の作品
で美術助手を担当。デザイナー作品に中村真夕監督『ハリヨの夏』(06)長崎俊一監督『西の魔女が死んだ』(08)があ
る。中田秀夫監督とはアートディレクターを担当した『怪談』(07)以来となる。

[矢内京子]

小松将人

1999年中田秀夫監督作『サディスティック&マゾヒスティック』にて録音技師としてデビュー。主な映画作品に川井晃監督
『IKKA:一和』(02)、清水崇監督『呪怨』(02)、&『呪怨2』(03)、薗田賢次監督ほかのオムニバス作品『jam
Films S』(04)、鶴田法男監督『予言』(04)、落合正幸監督『感染』(04)、小松隆志監督『奇談』(05)、せんぼ
んよしこ監督『赤い鯨と白い蛇』(06)、黒沢清監督『叫』(06)、平山秀幸監督『しゃべれども しゃべれども』(06)
など。

[小松将人]

高橋信之

中田秀夫監督作品には『リング』(98)にはじまり、『リング2』(99)、『仄暗い水の底から』(02)、『ラストシー
ン』(02)、そして近作では『怪談』(07)に至るまで、多くの作品に携わっている。他の主な作品に清水崇監督『輪廻』
(88)、細野辰興監督『犯人(ホシ)に願いを』(95)、熊澤尚人監督『Rainbow』(99)、三木聡監督『亀は意外と早
く泳ぐ』(05)、黒沢清監督『叫』(06)、瀧本智行監督『犯人に告ぐ』(07)、三木聡監督『転々』(07)などの編集
を担当している。

[高橋信之]

神谷 誠

『平成ゴジラシリーズ』の川北紘一特技監督、『平成ガメラ3部作』の樋口真嗣特技監督などの助監督を務め、2000年『ホ
ワイトアウト』で特撮監督としてデビューする。他にもゲームのムービーやCM、メイキングビデオ、TV番組の再現ドラマな
ども幅広く手掛ける。近作では『真・女立喰師列伝/「歌謡の天使 クレープのマミ」』(07/監督)、『日本沈没』(06/特
撮監督)、『亡国のイージス』(05/ 特撮監督)、『キューティーハニー』(03/特撮監督)などがある。

[神谷 誠]

や、Lなりのコミュニケーションの表現としてお菓子を串刺しにして総一郎に手渡すシーンなど、撮影現場で生まれた俳優の
感情の動きが印象深いシーンをつくっていった。子をもつ親である金子修介監督は、総一郎と月の父子関係をクローズアップ
して描いた。これらの行為の動機付けはインタビューで語られることもあるが、たとえ言葉にしなくても、彼らの肉体表現は
キャラクターの「生」を画面から強く滲み出させた。論理や物語も大事。でも、人間の生の力はもっと強い――映画はそんな
ふうに語りかけているようにも思えてくる。
 特に、松山ケンイチのL像追求行為は、エキセントリックな青年Lに人間らしさを垣間見せ、魅力のひとつとなった。『L
change the WorLd』という作品の誕生はその流れの上にあるのではないだろうか。死の連鎖から命の連鎖へ。映画自体も
たくさんの人の思いやアイデアを繋いで変化し、進化を見せ、まるで生き物のよう。
 今作でLというキャラクターは変化を見せるが、彼の変化の予兆は、『デスノート』から既にはじまっていたのだ。

 ノートに名前を書くだけで人が死ぬ――命を軽く捉えているのではない
か?と眉をひそめる人もいるだろう。このアイデアによって、『デスノー
ト』という物語の中で多くの命が消えていった。
 しかし、この残酷な行為と向き合うことにより、「正義とは何か」「罪
とは何か」「命とは?」という思いが一層強く喚起させられる。原作の膨
大に書き込まれたネームと緻密な絵で構築された、果てしなく続く心理戦
は、ドストエフスキーやカミュなど様々な文学、果てはギリシャ悲劇など
にも通ずる、切実な生に対する問いかけが根底にあるのではないかと思
う。それが映画になり、生身の人間が演じた時、ますます、「死」よりも
「生」がくっきりと浮かび上がってきた。
 たとえば、『デスノート』では、夜神総一郎がLに毛布をかけるシーン

 その質問からはじまって、以後、中田と松山、もちろん脚本家、プロデューサーによるLについての考察がはじまる。
『デスノート』とはまた違ったLが現われてくるはずだという中田の思いと、前作で作りあげたLらしさにこだわる俳優・松
山ケンイチの思いが、合致しない時もあった。そのたび、納得いくまで話し合った。夜を徹したこともあるそうだ。
撮影初日 ミステリアスな少年BOY meets L 8月上旬。埼玉県越谷市の病院でクランクイン。実際に使われている病院
の手術室を使って撮影が行われた。松山ケンイチは登場するなり、いきなり待合室の椅子にL座り。久々に演じるLを体に憑
依しはじめていた。
 ファーストカットは、バイオテロに遭った村の唯一の生存者BOYが精密検査を受けている場面。BOYを演じる福田響志
は、タイ製のシャツとパンツを着てブルーのペンダント(秘密が隠されている)を下げていた。切れ長の涼しげな目元が印
象的。「目元が松ケンに似ているでしょう」と佐藤プロデューサー。響志は礼儀正しく大人しそうに見えるが、踊りが大好
きな元気な男子なのだとか。撮影では、口の中に器具を入れられて撮影する響志。医者の顔を見る表情の演出など中田監督
の指導はとても細かい。ファーストカットはワンテイクで鮮やかに決めたが、以後は、粘って何回もテイクを重ねた。狭い
空間がスタッフで埋まり熱気に満ちる。以後、どのシーンでも、リアクションの演技を中心に論理的に説く監督の姿が見受
けられた。
 松山ケンイチは、自分の出番が近くなり廊下で待機していたが、なかなか自分の出番が来ないので、一度控え室に戻っ
た。結局、松山の登場は、正午を過ぎてからだった。LとBOYの運命的な出会いが撮影された。その後、松山は常に響志と
行動を供にし、仲の良い兄弟のようだった。
「演技的には、もう少し距離をとっていたほうがよかったのかもしれません。実際演技していて情が湧いてしまい、しまっ
た…と思ったことも」と後に松山は振り返った。

Lについての考察

 中田秀夫は戸惑った。
「松山くんに最初に会った時、“この作品のテーマはなんですか?”って
いきなり単刀直入に聞かれて、虚をつかれたんです(笑)。その時答えた
のは“Lと真希(福田麻由子)とBOY(福田響志)という若い3人が中心
の物語だということ。殺人ウイルスという大事件が起きる中、この世の中
をひとりで変えることができるとか、明日は今日より良い世界になるなん
て楽天的なことをいうつもりはないけど、少なくとも今より悪くない将来
を次の世代に手渡すことが、映画の中における精神性なんじゃないか”っ
てことでした」

[1]

[2]

[3]

[4]

[5]

[NEXT]

[PREV]

 正名は、コンピュータ操作に長けた役で、外観も頭脳派の印象だが、パソコンを持っていなくて、この役のためにブライ
ンドタッチを練習したそうだ。
 集団の会話の様子を細かく演出する中田。それぞれの思惑をはっきり言わないで会話が進んでいく感じに、会話のスピー
ドや間合いを細かく指示。何回もテイクを重ねたため、間合いがそろいすぎてしまってもう一度撮り直すという場面も。

 NPO団体ブルーシップの撮影。都内のビルの地下のワンフロアに事務
所のセットができていた。家具はみんな木製で、自然光が入り(もちろん
これも照明によるもの)、気持ちの良い事務所だ。しかし、ここではおそ
ろしいプロジェクトが行われているという設定だ。
 小柄で真面目そうな工藤夕貴、実直なイメージの高嶋政伸、美少女・佐
藤めぐみ、優等生風な正名僕蔵……集まった面子もイイ人の印象なのだが
……。カメラが回ると、工藤は、キリッとした顔になり何か大きなものを
抱えている表情になる。高嶋は、体を斜に構えることで、人間を信用して
いない感じを出す。中田は佐藤に「ふだんの初音はロボットのように感情
を見せずに」というプランを説明した。

 朝5時頃から、BOYを前に乗せたLのママチャリと真希の自転車が何度も何度も走る。3人の目つきは厳しく、真剣な逃
亡シーンなのがわかるのだが、前のカゴにスポッとはまったBOYがかわいくて、つい笑みが出てしまう。
 この日のエキストラは200人。まだ太陽が頂点に達していない午前中とはいえ、盛夏だ。通気性のない防疫服を着て動き
回ったエキストラの方々は特に大変。防疫服を脱ぐと袖口から大量の汗があふれ出て、アンダーウェアは絞れるほど。皆、
意識朦朧としていた。彼らを奮い立たせるため、監督は自ら精力的に動き回り、大きな声をはりあげる。「大きく! 鋭く!
早く!」。なにしろ、恐怖のウイルスが蔓延しているという設定だ。引きで撮っても緊迫感を出さないと話にならない。監
督は麦わら帽子をかぶっていた。広い空間で自分の居場所をわからせるためらしい。いつもの中田監督は、タオルのはちま
きがトレードマーク。撮影直前に、キュッ!と締めて気合いを入れる。これが現場の空気を引き締める。

 8月中旬、早朝の銀座。高速の脇、とある道路にはあやしい雰囲気が
漂っていた。
 大きな車がたくさん止まり、「警視庁封鎖中」「除染剤散布中」などと
書かれた不穏な立て札もある。「Keep out」の黄色いテープで囲まれた
場所も。何か事件か?と思う通行人もいただろう。実際、大量の警察や検
査員たちが登場しだした頃には「何かあったんですか?」とこわごわ聞く
人たちもいた。
 当然これは撮影。LとBOYと真希が追跡されていてその包囲網を自転車
で突破していくシーンと、ウイルス対策にNBC兵器対策本部が出動する
シーンだ。

にも参加している)も、どんなに激しいアクションでも「猫背」を意識するのが難しかったと言う。
 時に、論理派松山ケンイチは「Lは電車に乗るのか? もっと機能的な移動をするのではないのか?」という疑問も呈し
ながら、そのたび中田、プロデューサーらが参加して話し合って調整がとられていった。
 結局は電車に乗ったが、電車でも立て膝L座りは変わらなかった。
 L得意の立て膝座りはアウトドアだと余計に違和感を醸す。
 ある日の撮影。南原清隆扮する駿河とのシーン。駿河を待つLがボーっと立っているのもヘンだと思った中田は、松山に
車止めの器具の上に座れないかと提案。安定感のないもので助監督は座れなかったが、松山は泰然と座り、「ウルトラC級
のワザ!」と皆を感動させた。以前は、体が硬くこの座り方が苦手だと言っていた松山だが、すっかり体得してしまったよ
うだ。
 すっかり肉体派に転向したようだが、頭脳派Lの面目躍如なシーンもある。英語、フランス語、イタリア語などを話すシ
ーンがあり、松山は事前にレッスンを行った。勘がいいと誉められたようで、撮影でも難なく語り、語学の才能の片鱗を覗
かせた。「フランス語は難しかったが、イタリア語は覚えやすかった」そうだ。

「出た! L走り!」
 その度、現場は沸いた。
 前2作では、Lはインドア派。ワタリ以外の人間との接触は極力シャッ
トアウトし、マシンとのやりとりのみで捜査してきた。ところが今回は、
外へ外へと出ていく。電車にも乗る。ママチャリにも乗る。そして、走
る。爆走するクレープカーから跳んだりもする。
 走るシーンは「L走り」と呼ばれ、皆の楽しみ(?)になった。最初に
走ったシーンは感情むき出しでひた走り「気持ち悪くなった」ほど。
 松山は風をきり颯爽と走るが、どんなにアクティブでも猫背は変わらな
い。そこがLアクションのポイント。スタントマン(『ラスト サムライ』

changeしたL、changeしないL

真夏の銀座、警視庁封鎖!?

ブルーシップ──それは謎の集団!?

[2]

[PREV]

[1]

鉢が置かれている、ワタリという人間性がこの部屋から伝わってきた。傍らにはチェス盤も置いてあった。
 隣には、Lの小部屋。「台本では“監視部屋”になっていたが、Lがひとりで考える部屋にしてもらいました。花柄の壁紙
にお菓子を置きました。最初は、このふたつをつなげる廊下をお菓子の棚にしようと思ったのですが、監督に“あくまでワ
タリの部屋だから”と言われて変更しました」。
 廊下と言えば、執務室とキラ対策室との関係性が廊下でわかる。執務室は『デスノート』に登場したキラ対策室と同じイ
ンテリジェンスビルの秘密地下施設だが、ハイテク重視だったキラ対策室とまったく雰囲気が違うので、廊下だけは同じも
のにして統一感を出した。
 モニターには夜神月(藤原竜也)が映っていた。のちに、このことを藤原に伝えると「ぼくも出演してるんだ」と嬉しそ
うな顔をした。

 前半は集中してロケ、8月後半は日活のセット撮影となった。
 美術デザイナーの矢内京子は、本作で、ワタリの執務室、P4、ビオト
ープ「EDEN」の3つの場所の対比を重用視した。
 印象としては、ワタリの執務室は、人間の体温を感じる部屋。P4は徹
底的に無機質。ビオトープは、新たな世界創造の縮図であり人間の傲慢な
部分の現れ、みたいなものだった。
 ワタリの執務室を中心に、全体の美術プランが決まっていったそうだ。
執務室はハイテク+アンティーク。ワタリ=キルシュ・ワイミーはイギリ
ス出身という設定なので、ヨーロッパ風を意識したそうだが、どちらかと
いうと東欧風なミステリアスな雰囲気になったという。政治から医学、文
学まであらゆる種類の本が棚に並び、世界各国のお茶が揃い、薔薇の植木

属板を使用し重厚感が漂う。非常に傷がつきやすい繊細な装置でもあるので、土足、裸足厳禁、荷物も迂闊に置いたりでき
ない厳しい管理がされていた。
 この無機質な空間で、生々しくおぞましい人間がウイルスに冒されていくシーンが撮影された。血まみれ、丸焦げ……凄
惨なシーンだ。「前半部のみどころ」と気合いを入れて鶴見辰吾が全身全霊で挑む。撮影は深夜にも及んだ。その肉体表現
のあまりの迫力にCGを使わなくてもいいことにもなった。セットがしっかりしているから演技もやりやすいのだと言う。
「思いきり首筋をかきむしってしまい、跡が残ってしまった」と笑った。俳優の演技とスタッフの作業、まさに人間の力が
最新技術にうち勝った。
 それを目撃してしまう真希の表情を別撮りするためモニターで再生された鶴見がのけぞる断末魔のシーンはアングルも絶
妙で、現場は高揚した。
「貞子に勝るインパクト……と思ってがんばったわけです」と鶴見が言うと、
中田が「自分でもさっきモニター見たら、その域を超えたと思った」と照れたように応えた。
 このシーンは、ブルーシップの面々も目撃している。映画後半、彼らもまた、ウイルスに冒されていくシーンを撮影する
が、鶴見の演技に負けるなとばかりに、誰もが役者魂を燃やして凄まじいことになったそうだ。
 子供達への野性的表現といい、Lの行動といい、生の肉体を意識せざるを得なくなっている。ここにもまた「ノートに名
前を書くだけで人間の生命が奪われてしまう」という発想から生まれた作品から、人間の命の重さ、尊さが強く滲み出てく
るという皮肉を感じた。
 ウイルスが発症していく二階堂を硝子越しにみつめる久條役・工藤も熱演。「共に歩んでほしいと思っていた気持ちが
フッと覚め、次の手段に気持ちを向かせる」という自分の理念のもと揺らがず突き進む指導者の感情の流れを監督は、ワン
カットずつ丁寧に撮影していった。中田監督のタオル縛りがいつになく頻繁に行われていた。

 P4(physical containment4)とは、「極めて危険な病原体を取り
扱う高度安全実験施設」のこと。日本ではまだP4は存在しないと言う。
 映画でP4を描くにあたり、スタッフは筑波大学にあるP3を見学に行っ
た。その他『バイオハザード』や『アウトブレイク』などを参考にした。
部屋自体が箱というイメージで、金属、アクリルを使い、硬質なセットを
つくりあげた。照明の中村裕樹とも綿密な打ち合わせをして、何回もカメ
ラテストを行って本番に臨んだ。壁や床から透過した照明が効果的だっ
た。
「セットに組み込まれている照明にした。溝を掘ったりして大変な作業
だった」と中村。
 いつもだと、木の土台に金属を吹き付けることが多いが今回は本物の金

ワタリの執務室──部屋はその人を表す

邦画界初のP4描写に燃える!

[3]

すよね」 真希はナウシカのように、彼女の強さが人を煽動する存在なのかもしれない。
 真希との触れあいでLが変わっていく様子も微笑ましい。タイロケでの話になるが、松山は、真希のクライマックスシー
ンで、Lに情を滲ませる提案をした。脚本打合せではそのような情緒的な動きに最も拒否反応を示していたのは松山自身
だったはずなのに。松山提案はそのまま採用。「Lらしさ」に最もこだわってきた松山が、Lらしさという固定概念を越え
た。Lの変化を描く今作に松山は、撮影を通して同調していったようだ。

 日活の先輩、後輩である、金子監督と中田監督。中田は、「『デスノー
ト』には、金子さんの持ち味というか、戸田恵梨香さんの非常にセクシー
なショットがありましたよね」と言う。そういえば、拘束服がブカブカで
体の線が見えない中、縛られた細い腕だけが露わになっていることが効果
的なのだとか言う話を、以前、金子監督に聞いたことがあった。
 さて、『L』で真希という少女を出すことにしたのは、中田監督のアイ
デアだと佐藤プロデューサーは言った。
「金子さんのフェティシズムと僕とは重なるようで重ならないんです」と
中田。
「逆境に生きる少女が好きなんですよ。逆境の中でひとつの目的や意志を
もって生き抜こうとする少女が。宮崎駿さんの描くところの少女もそうで

けた。やがて、優しさを振り払い、動物的な強い意志を出せるようになっていった。
 タイのジャングルでは、仲良しの松山はいない。お腹を壊したりもしながら、熱演した。F役の波岡一喜と仲良くして口
調が移ってしまった。
 タイで先にクランクアップしてスタッフ達と別れる時には、親指を立てる決めポーズでひとりひとりと感無量のお別れを
していた。
 もうひとり、野生を出せと言われていた俳優がいた。真希を演じた福田麻由子だ。彼女は、父・二階堂教授を目の前で殺
されるという壮絶なシーンを演じる。この時の感情が以後の彼女を支え掻きたてることになる。父を殺した敵・久條の前で
は「野生の虎のようになれ」と演出された。彼女もまた、強烈な目ヂカラが、真希役にピッタリと選ばれていた。監督は
「体つきはまだ少女。でも、それとはアンバランスなくらい理知的で感性が鋭い大人な思考をもっている、その危うさがい
い」と語った。華奢な少女体型に手足だけが長く伸びたその不安定な感じが、感情の揺らぎを体現する。真っ直ぐ相手を見
据える眼差しから、炎が見えるようだった。

 オーディションを経て、福田響志をBOYに選んだ中田の決め手は「相
手をきちっとみつめることができて、キョロキョロしない」こと。「さら
に彼は最初会った時、東南アジアの仏像みたいだった。何を考えているん
だろう?っていうミステリアスな雰囲気と聡明さがあった。その時はまだ
BOYの存在は脚本の中でそれほど大きくなかったが、次第に膨らんでい
きました」
 しかし問題もあった。“ジャングルで数式を書いている野生児“になっ
てもらうためには、東京育ちの響志には野性味が不足している。撮影初日
から助監督が付き、「猿練習」というものが行われた。猿のように感情を
むき出しにする練習で、「君はタイの猿だ」と助監督は響志に吹き込み続

いんですよ」。
 お菓子のなさが、また新たなドラマを生んでいた。
 さらに、ワタリの死体に最後のお別れをするシーンで、松山は、お菓子を用いたワンアイデアを提案した。ワタリにそっ
と板チョコをたむけるのだ。撮影に入る前に、松山が、中田、プロデューサーらとなにやら長いこと話し合っていた以外
は、撮影自体は短時間で終了。台本上ではたった三行のシーンだが、ひとつの象徴的なものが存在したことで、印象深いい
いシーンになった。……と思ったが、残念ながらこの板チョコをたむけるくだりはカットになったと佐藤プロデューサー。
それ以上に、Lの表情を見せることに、中田監督がこだわったからだという。心を込めた場面がカットになってしまうこと
は映画をつくる過程ではよくあること。でもこういった試行錯誤は決して無駄にはならない。
 松山は、ワタリ役の藤村俊二の顔に布をかぶせるが、カットがかかるごとにその布をとる気遣いを見せていた。
 この日はワタリデー。にっかつ撮影所のひとつのスタジオに3つのセットが作られていた。奥は、Lとワタリが語る部
屋、真ん中はワタリが死ぬエレベーター、手前が地下室。エレベーターのシーンでは戸田恵梨香が参加。松山、藤村と旧交
をあたためあっていた。「今日クランクインで今日クランクアップ」と戸田が言うと「ずいぶんすごいじゃない」と藤村が
笑っていた。戸田は、カメラがまわる直前、ミサミサヘアの左右2箇所のつけ根を両手でキュッときつく引っ張り、撮影に
向かった。これは、中田監督のタオル締めと同じ気合いを入れる儀式なのかは不明。

 前2作では、お菓子の種類にもこだわりを見せたL。日本に慣れてきた
後編では和菓子を出したり、夜神総一郎に、お菓子の串刺しを手渡してコ
ミュニケーション表現するなど、数々の名シーンが生まれた。「海砂は、
彼が渡したお菓子を唯一受け取ってくれた存在だということも重要なこと
なのだ」と松山や佐藤プロデューサーは語っていた。
 クランクインの日も、まず、松山は、スタッフが揃えたふたつもあるク
ーラーボックスの中に取りそろえたお菓子を物色してチェックしていた。
しかし、
「今回はあまりお菓子に凝ってはいません。他にLらしさを出す部分があ
るので」と松山は答えた。
「ワタリが死んでしまうので、Lは自分では変わったお菓子は用意できな

ミッション 野生を解き放て!

少女の強さが世界を変える?

お菓子の存在

[4]

ク・ダウン』のチーム。ケータリングもハリウッド式。衣裳車、トイレ車など含み車両8台、スタッフ30名。ステーキ、和
食、タイ料理……食事のメニューも充実していた。
 まずは、村。タイはこの時期、雨期で、着いた途端にスコールに見舞われた。
しかし、雨季のわりには全体的には雨に合わなかった。日本でも今回の撮影では晴天に恵まれた。日活のスタッフルームに
吊るされたファンの方から送られた、ものすごい数のてるてる坊主のおかげだったのかもしれない。
 タイでのファーストカットは、軍用車が四台走ってくるシーン。中田監督はその迫力の光景に血がたぎるものを感じたそ
う。タイでは現役の軍人が監修をしてくれるそうだ。その後の爆発シーンやヘリコプターに乗っての空撮シーンにも燃えた
とか。爆発には日本ではなかなか使えない威力のある爆薬・炸火を使用した。一ヶ月かかって建て込まれた村のオープン
セットがどんどん破壊されていく……諸行無常。タイロケを仕切った制作担当・植野亮は「このシーンだけで15億 円はか
かりそう」と台本を読んだ時思ったそうだが、創意工夫で実現させた。「タイはその昔『プラトーン』や『ディア・ハンタ
ー』『グッドモーニング・ベトナム』などの戦争映画のロケ地になっているため、ハリウッド式の映画撮影の協力体制がよ
くできている」そうで、最近では『ランボー4』などが撮影されている。大人数で機能的に動くが、時間の観念が違い、決
まった時間になると休憩をとる合理的主義。徹夜、休憩時間返上しても作る日本のやり方とは違うので、すり合わせるのが
大変らしい。
 ここでの中田のイメージは、緑に映える血。ウイルスが発症して血が噴き出した時のショックを色鮮やかに見せること
だった。BOYが数式を書くシーンは手頃な洞窟がなく、これまた一から遺跡のセットを作って撮影された。
 1/6ミニチュアの村による特殊撮影も、樋口真嗣監督と組むことが多い神谷誠のディレクションのもと行われ、一層の迫
力映像に。
 ナコンラチャシマ空港撮影には、松山ケンイチをはじめブルーシップ一行、南原清隆など大勢が参加。エキストラは546
人。設定は日本のため、タイ在住日本人を主に募っていた。タイでも『デスノート』は人気。出演するにあたり映画をもう
一度見返してきたという人も。
 本物のジャンボジェット機2台(一機は飛べるもの、もう一機は飛べない機)、空港全体を借り切って、クレーンなども
用い大がかりな撮影になった。実際に使用しているジェット機を借りることはなかなか難しくギリギリまで交渉しての実現
だった。ジェット機は稼動時間が決められているので急ピッチで撮影は進んだ。あらかじめ絵コンテが用意され、それをも
とにミニチュアの飛行機なども使って打ち合わせをして、迅速に撮影する。
 駿河、ブルーシップ、真希、BOYのシーンは予定よりも早く終了してしまった。残ったのは松山ケンイチと正名僕蔵。彼
らには、現役パイロットから操縦を習うという課題が残されていた。男子の憧れ・コクピットは狭く、ふたりとパイロット
と通訳が入るといっぱいに。一面計器があるが、発着の自動操縦には少しのスイッチしか使わないので「思ったよりは簡単
に覚えられそう」と正名。松山はパイロットに慎重に質問する。帰り際、後日スタジオのセットで行うことになる客席のシ
ーンを実感しようと中をじっくり確認していた。
 その後、松山はアクションシーンの撮影。かなりのスピードで走る車から飛び降り一気に走るシーンは、スタッフから喝
采が沸いた。ここでもやはり前傾重視。連日40℃近い猛暑。松山は首筋、脇に氷嚢を当てていた。メイクがすぐ落ちるのが
困りものだったとか。
 日本でもそうだったが、ここでも中田は、役名なきエキストラ俳優たちの芝居に細かい指示を出していた。彼らは自分た
ちが瞬間しか映らないのをわかっている。でもその一瞬のシーンを中田は大事にする。異常な状況におののく一市民のカッ
トをいつも丹念に何度もテイクを重ねて撮る。そういうリアクションの積み重ねこそ、映画に真実味を加える。
 いよいよ撮影も佳境。バンコク、ムーンスタジオにて、飛行機の中での大パニックシーンの撮影となった。動いている飛
行機の揺れの臨場感を出すためにカメラマンは手持ちカメラで走る。照明部も窓の外から照明を揺らす。俳優もぐらつくな
かでマイムを行う。全員一丸となって緊迫感もピークに。憎しみと許しが交錯する難しいシーンを、松山、工藤、福田麻由
子が熱演。
 松山ケンイチ最終日は、ワイヤーアクション初体験などもあり充実のクランクアップ。「夕日の中に溶けるように消えて
いく」といういい場面を撮った時も、晴天に恵まれ、「松ケンは晴れ男だ!」と宣伝プロデューサーの小杉陵を唸らせた松
山だったが、その日の夜は猛雨がスタジオを襲い、打ち付ける雨で音声が録れず撮影が中断するなど、最後の最後で嵐を呼
んだ。
 松山がアップした後、残されたのはビオトープ「EDEN」のシーン。タイにロケハンに行った際、ムーンスタジオの真っ
黒な壁が、ビオトープのイメージに合っていると思った監督と美術・矢内は、ここで撮影することに決めたそうだ。
ビオトープは、自然のサイクルを表現しているという設定だが、久條とブルーシップの思想の象徴でもある。手前は花畑で
次第に汚染され腐海のようになっていく。確固たる思想が次第にねじ曲がっていってしまったという状況を描いていると言
う。これからの地球のことを暗示するような、とても意味深い装置の中で『L』はオールアップを迎えた。

 9月中旬から10月上旬まで、タイで撮影が行われた。 タイのロケは三
部構成。一部は、バンコクから離れたラム・サモー村での、冒頭のウイル
スに汚染される村の惨劇。二部は、バンコクから離れたナコンラチャシマ
空港での、ジャンボジェット機を使用したシーン。三部は、バンコクのム
ーンスタジオで、ロサンゼルスから船便で持ってきたモックアップを使用
してのジェット機内のシーンとビオトープ「EDEN」のシーン。
 日本人とタイ人の混合撮影チームとなり、日本語、英語、タイ語が飛び
交う国際感覚あふれる現場に。メイキング担当の村上宗好はタイ語で自己
紹介を書いたネームプレートをつけて積極的に撮影をしていた。ちなみに
スタントチームは『007 トゥモロー・ネバー・ダイ』『ブラック・ホー

ハリウッドシステムを採り入れたタイロケ

[5]

[NEXT]

レニー・クラヴィッツ [主題歌 アイル・ビー・ウェイティング]
全世界トータル・セールスが2,500万枚を超える、現在もロック界のトップを走り続けるレニー・クラヴィッツ。ジャン
ル、スタイル、人種、国境を越え、60-70年代のソウル、ロック、ファンクの影響を強く受けた音楽を送り出してきた。作
詞作曲、プロデュース、様々な楽器の演奏をこなすマルチな才能が生み出したアルバムは全てプラチナ、あるいはマルチ・
プラチナ・アルバムを獲得している。数多くのミュージシャンからリスペクトされており、これまでにマドンナ、スラッ
シュ、エアロスミス、Jay-Z、N.E.R.D.、ミック・ジャガー、P. Diddy、アリシア・キーズらとコラボレーションしてい
る。
レニー・クラヴィッツは、1964年、NY生まれ。父親はTVプロデューサー、母親はバハマ出身の女優。10歳でLAへ移
住。聖歌隊で歌い、次第に音楽的才能を発揮していく。高校では同級生のスラッシュ(元ガンズ・アンド・ローゼズ)らと音
楽に傾倒。ジョン・レノン、ジミ・ヘンドリックス、カーティス・メイフィールドの影響を受ける。セッション・ミュージ
シャンとして活躍する傍ら、デモ・テープを制作してレコード契約獲得を目指す。
1989年、米ヴァージン・レコードからアルバム『レット・ラヴ・ルール』でメジャー・デビューを果たす。翌年予定されてい
た初来日公演は2時間でソールド・アウトとなるが健康上の理由でキャンセル。しかし同年東京ドームで行われたオノ・ヨー
コ提唱イベントで初めて日本のファンの前でパフォーマンスを披露(ジョン・レノン「Cold Turkey」を歌唱)、新人らし
からぬ圧倒的な存在感を見せつけた。
1990年にリリースされたマドンナのシングル「ジャスティファイ・マイ・ラヴ」のプロデュースで注目され、1991年の
2ndアルバム『ママ・セッド』で世界的に大ブレイク。バネッサ・パラディのプロデュースと交際でも話題を集めた。
1993年、傑作3rdアルバム『自由への疾走』が全米12位、全英1位を獲得し、名実共にトップ・アーティストとなる。
1995年、4thアルバム『サーカス』を全米TOP10に送り込み、「ロックンロール・イズ・デッド」という大ヒットを産
む。1998年、5thアルバム『5』は600万枚を売り上げ、シングル「フライ・アウェイ」が全英1位とグラミー賞ベスト男
性ロック・ヴォーカル・パフォーマンス部門受賞をもたらした。6度目の日本公演で、全国7大都市、11公演を熱狂の渦に巻
き込む。
1999年、大ヒット映画「オースティン・パワーズ」の挿入歌「アメリカン・ウーマン」で再びグラミー賞に輝く。
2000年の『グレイテスト・ヒッツ』は全米2位、全世界で1,000万枚を記録。3年連続グラミー賞受賞という快挙を成し
遂げた。他にも、アメリカン・ミュージック・アウォーズ、MTVビデオ・ミュージック・アウォーズなど無数の賞を獲得し
ている。
2001年には、6thアルバム『レニー』のプロモーションのため、自家用ジェット機で来日。「SMAP×SMAP」出演や新
宿での屋上ゲリラ・ライヴを敢行し、大きな話題となる。
2004年、7thアルバム『バプティズム』発表後、「THE ROCK ODYSSEY 2004」フェスで来日、健在振りを見せつ
けた。
2007年、地球環境をテーマに世界7大都市で開催された巨大イベント「ライブ・アース」のリオ・デ・ジャネイロ公演に登
場し、新曲を披露、新作への期待が高まる。
そして2008年、レニーは4年ぶりの新作『ラヴ・レヴォリューション』で再び革命を起こそうとしている。

LENNY KRAVITZ
song「I’ll Be Waiting」

「世界的にヒットしている映画の主題歌に、
俺のニュー・シングルが使われると聞いて、
とても嬉しく思っているよ。
Peace to everybody, it's time for a Love Revolution!
(皆に平和を、愛の革命の時がやってきたぜ!)」 
                    ──レニー・クラヴィッツ

企画プロデュース:佐藤貴博
PROJECT PRODUCE / TAKAHIRO SATO

2006年2月下旬
松山のクランクインは、月とLの対峙するシーンからだった。月を1ヶ月以上演じ続けてきた竜也と初参戦の松山L。ス
タッフもLとの距離を掴みかねている。そのアウェイ感を感じたのだろうか、松山はその日の撮影後、「今日は竜也さんに
完全に負けていた。でもLは絶対負けてはいけない。必ず対等な状態にしてみせます」・・・その日から更なるLへの憑依
が始まったように思う。
2006年3月某日
都内セットでLをメインとするパートの撮影が始まった。Lが夜神総一郎ら捜査官に初めて姿を見せるシーンだ。松山は
「バーンは1発じゃないと思うんです」と言ってきた。思いもよらぬ提案だったが、Lの人を食った性格を見事に表現して
いた。その後も、動きやセリフはもちろん小道具であるお菓子に対してまで、誰よりも考え、監督に提案し、“松山L”を
創りあげていった。その姿を見つめながら、“スピンオフL”について僕も考え始めていた。
2006年5月某日
「デスノート」前編が完成し、地方キャンペーンが始まった。松山にはワタリ役の藤村俊二さんと札幌での舞台挨拶に立っ
てもらった。明らかに藤村さんへの声援が上回っていた。少し不安になった。
2006年6月17日
「デスノート」前編初日舞台挨拶。どの劇場も超満員。それに気を良くしたのか竜也が提案し松山も賛同して、急遽新宿
ジョイシネマでゲリラ舞台挨拶を行った。突然の竜也&松山の登場に劇場はパニック寸前。挨拶後、舞台裏、シャンパンで
乾杯。松山との最初の祝杯だった。
2006年6月某日
「デスノート」後編大学シーンの撮影。撮影前日に「わい、“ひょっとこ”だと思うんです」と提案してきた。この日、松山L
をある意味決定づける「ひょっとこ」が誕生した。
2006年7月18日
竜也、松山二人の最終日。月が先にアップ。竜也と松山が抱き合う。そして、Lのラストカット。いい笑顔だった。泣いて
いるスタッフもいた。松山も満足そうだった。松山と握手をした。「まだスピンオフあるからな」僕が言っても、まだ松山
は本気にはしていなかった。その晩は、竜也&松山と朝まで飲んだ。
2006年10月27日
デスノート前編金曜ロードショーにて放送。この時から「デスノート」も「松山ケンイチ」も状況が一変する。
2006年10月28日
デスノートワールドプレミア開催の為、香港入り。凄まじい熱狂。2万人の絶叫は波動として伝わってくるほどだった。
「タツヤ~」「エリカ~」「エロ~(エル~)」。松山は役名で呼ばれることが多かった。それを喜んでいるのが彼らし
かった。
2006年11月3日
デスノート後編初日。あれほどの熱狂は香港だけだろうと思っていた。しかし、東京も凄かった。劇場の外にも2重3重に
人が集まっていて、池袋などは車が動けないほど。そんな状況なのに、松山は新宿で「ゲーセン行っていいですか?」との
んきなことを言っていた。その新宿で、松山は超満員のお客様を見て、単独で追加舞台挨拶を敢行した。予定になかったた
め、マイクもなく拡声器だった。何を言っているのか全く分からなかったが、劇場は絶叫の嵐だった。スピンオフLを絶対
やろうと決意した。
2006年11月28日
松山本人からスピンオフL製作決定を発表してもらう。正式決定を松山に伝えた時「またひとつ仕事がふえました」。松山
らしい反応だった。
2007年3月
松山の誕生日月でもあり、一緒に飲む機会も多かった。チームデスの結束も強くなり、松山を中心としたバカ話もかなりこ
なれてきて、“仲良し”の状態になっていた。
2007年6月某日
松山に仮台本を渡す。反応は悪い。“仲良し”など関係無い。刃のような言葉を投げてくる。年長の僕の方が、仲の良さに
甘えていたかもしれない。しかし、役者とプロデューサーという関係なら当然のこと。作品創りとなったら、馴れ合うこと
なく真剣勝負を仕掛けてくる松山が正しい。全力で松山の話を聞き、全力で僕の想いを伝える。
2007年7月某日
それまでに僕と松山の打合せは続けていたが、中田監督と松山が直接打合せする初めての機会。会議室の空気は常に張り詰
めていたが、監督も松山の話を聞いてくれた。もちろん監督としての主張もするが、お互いが納得できる道を探していくべ
きだと言ってくれた。
2007年7月某日
直しに直しを重ね、準備稿を仕上げた。中田監督がタイロケハンに行かねばならなかった為、スケジュール上、松山と直接
打合せするには、彼が別映画の撮影をしている沖縄に行くしかなかった。中田監督も顔を合わせて意見を聞きたいと言って
くれた。松山はこの台本を読んで、どう思うのか、何を言うのか。中田監督とともに沖縄に飛んだ。松山のホテルに向かう
と、玄関で出迎えてくれていた。いつもの下駄を履き、変な帽子をかぶって手を振っていた。笑顔だった。松山の笑顔を久
しぶりに見た。
「面白かったです」準備稿に対して率直にそう言った。その日、遂に松山と我々の意思がシンクロした。「デスノート」と
は全く違う苦しみだったが、松山と真剣に向き合えたのが嬉しかった。どんなに仲良く話したり飲んだりすることよりも、
松山とはそれが最高の付き合いなのだ。
2007年8月某日
松山と蜷川実花さんの友情からビジュアルプロジェクトが発進し、映画とは別に都内各所で、写真撮影を行った。松山とは
この企画が始まる前に、「出し惜しみすることなく、Lでやれることは全部やる」と決めていた。松山のLへの想いが詰め
られたものがドンドン実現していく。それと同時に、Lとの別れも近づいてきていた。
2007年10月31日
クランクアップ会見を開いた後、Lプロジェクトの一環としての撮影を行った。おそらくは、松山がLになる最後の日。こ
れからキャンペーンなどで“L”を語ることはあっても、“L”になるのは最後だろう。松山と“L”を作ってきたメイ
ク・スタイリストチームも感慨深げだ。僕も当然思うところはある。しかし、松山はそんな感傷を寄せ付けない。
「わいはもう、カムイですから」
松山は言い放つ。そう彼は役者なのだ。与えられた役に全身全霊で臨む。振り返りはしない。その役でいる時は、それ以外
の何者でもない。Lの時も常に“L”だった。「代表作は次回作」という言葉があるが、松山はそれを実践するように突っ
走っている。Lが最期まで全力で走りぬけたように。僕も負けないように走り続ける。まずは、“松山”と“L”の輝きが
詰まったこの作品を一人でも多くの人に観てもらうことだ。“松山”のことも“L”のこともその先に考えよう。今は何も
考えられない…。

「デスノート」によって松山ケンイチと出会った。それからまだ2年も
経っていない。思えばこの2年間、僕はかなりの時間を“松山”と“L”
に費やしていた。
2006年1月某日
東京にしては珍しく大雪が降り積もる下北沢で、松山ケンイチと初めて出
会った。松山は青白い顔をして、雪景色を背景(ステージ)に、こちらに
何かを魅せつける雰囲気を纏っていた。それは第一印象であって、食事を
しながらの会話は、青森なまり全開で飄々とした、気の良さそうな若者と
いう感じ。面白い。なんとも表現のしようのない存在。彼なら僕らの予想
を超える“L”を見せてくれるのではないか?そんな期待感を持たせる出
会いだった。

松山ケンイチと“L”を見つめ続けた2年間

ActionScript [AS1/AS2]

Frame 1
function startContents() { gotoAndPlay ("DONE"); } function disableButton() { _parent.bt1.buttons.enabled = false; _parent.bt2.buttons.enabled = false; _parent.bt3.buttons.enabled = false; _parent.bt4.buttons.enabled = false; _parent.bt5.buttons.enabled = false; _parent.bt6.buttons.enabled = false; _parent.bt7.buttons.enabled = false; _parent.bt8.buttons.enabled = false; _parent.hyottoko.enabled = false; _parent.note.enabled = false; _parent.ryuku.enabled = false; } function enableButton() { _parent.bt1.buttons.enabled = false; _parent.bt2.buttons.enabled = true; _parent.bt3.buttons.enabled = true; _parent.bt4.buttons.enabled = true; _parent.bt5.buttons.enabled = true; _parent.bt6.buttons.enabled = true; _parent.bt7.buttons.enabled = true; _parent.bt8.buttons.enabled = true; _parent.hyottoko.enabled = true; _parent.note.enabled = true; _parent.ryuku.enabled = true; } System.useCodepage = true; firstFlg = 0; totalLoaded = getBytesLoaded(); totalSize = getBytesTotal(); disableButton(); if (_framesloaded >= _totalframes) { gotoAndPlay ("done"); } else { percent = (totalLoaded / totalSize) * 100; loadingbar._xscale = percent; bar2._xscale = percent; loadednum = Math.round(percent); gDownloaded = Math.round(parcent); loadingall.backblack2.gotoAndPlay("IN"); }
Instance of Symbol 22 MovieClip "loadingbar" in Frame 1
/* no clip actions */
Frame 2
totalLoaded = getBytesLoaded(); totalSize = getBytesTotal(); if (_framesloaded >= _totalframes) { if (firstFlg == 0) { gotoAndPlay ("done"); } else if ((firstFlg == 1) && (loadingFlg != 1)) { this.stop(); loadingall.gotoAndPlay("OUT"); firstFlg = 1; loadingFlg = 1; } } else { firstFlg = 1; percent = (totalLoaded / totalSize) * 100; loadingbar._xscale = percent; bar2._xscale = percent; loadednum = Math.round(percent); gDownloaded = Math.round(parcent); gotoAndPlay ("yet"); }
Frame 3
firstCheck = 1; gotoAndPlay ("yet");
Frame 4
Stage.showMenu = false; Stage.scaleMode = "noScale"; xsize = Stage.width; ysize = Stage.height; myListener = new Object(); myListener.onResize = function () { xsize = Stage.width; ysize = Stage.height; }; Stage.addListener(myListener); var myrandomNum = random(10); if (myrandomNum == 0) { smileFlg = 1; } else { smileFlg = 2; }
Frame 436
img1flg = 1;
Frame 437
this.stop(); _root.c8.removeMovieClip(); _root.c7.removeMovieClip(); _root.c6.removeMovieClip(); _root.c5.removeMovieClip(); _root.c4.removeMovieClip(); _root.c3.removeMovieClip(); _root.c2.removeMovieClip(); _root.c1.removeMovieClip(); _root.c8._x = _root.c8._x + 10000; _root.c7._x = _root.c8._x + 10000; _root.c6._x = _root.c8._x + 10000; _root.c5._x = _root.c8._x + 10000; _root.c4._x = _root.c8._x + 10000; _root.c3._x = _root.c8._x + 10000; _root.c2._x = _root.c8._x + 10000; _root.c1._x = _root.c8._x + 10000; trace(_root.c8._x); btn1.onRelease = function () { _root.gotoAndPlay("V1"); _root.btn1.enabled = false; _root.btn2.enabled = false; _root.btn3.enabled = false; _root.btn4.enabled = false; _root.btn5.enabled = false; }; btn1.onRollOver = function () { this.gotoAndPlay("IN"); }; btn1.onRollOut = function () { this.gotoAndPlay("OUT"); }; btn1.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; btn2.onRelease = function () { getURL ("javascript:void(window.open('./news.html','thewin','width=600,height=600,scrollbars=yes').focus());"); }; btn2.onRollOver = function () { this.gotoAndPlay("IN"); }; btn2.onRollOut = function () { this.gotoAndPlay("OUT"); }; btn2.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; btn3.onRelease = function () { getURL ("javascript:void(window.open('./lproject/lproject.html','lproject','width=600,height=600,scrollbars=yes').focus());"); }; btn3.onRollOver = function () { this.gotoAndPlay("IN"); }; btn3.onRollOut = function () { this.gotoAndPlay("OUT"); }; btn3.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; btn4.onRelease = function () { getURL ("javascript:void(window.open('./theaters.html','theaters','width=500,height=600,scrollbars=yes').focus());"); }; btn4.onRollOver = function () { this.gotoAndPlay("IN"); }; btn4.onRollOut = function () { this.gotoAndPlay("OUT"); }; btn4.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; btn5.onRelease = function () { _root.gotoAndPlay("ATM"); _root.btn1.enabled = false; _root.btn2.enabled = false; _root.btn3.enabled = false; _root.btn4.enabled = false; _root.btn5.enabled = false; }; btn5.onRollOver = function () { this.gotoAndPlay("IN"); }; btn5.onRollOut = function () { this.gotoAndPlay("OUT"); }; btn5.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; hyottoko.onRelease = function () { getURL ("javascript:void(window.open('./room/index.html','room','status=0,scrollbars=no,resizable=no,location=no,width=760,height=500').focus());"); }; hyottoko.onRollOver = function () { this.gotoAndPlay("IN"); }; hyottoko.onRollOut = function () { this.gotoAndPlay("OUT"); }; hyottoko.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; note.onRelease = function () { getURL ("./blog/index.html", "_blank"); }; note.onRollOver = function () { this.gotoAndPlay("IN"); }; note.onRollOut = function () { this.gotoAndPlay("OUT"); }; note.onReleaseOutside = function () { this.gotoAndPlay("OUT"); }; note2.onRelease = function () { getURL ("http://hw001.gate01.com/hideonakata/", "_blank"); }; note2.onRollOver = function () { this.gotoAndPlay("IN"); }; note2.onRollOut = function () { this.gotoAndPlay("OUT"); }; note2.onReleaseOutside = function () { this.gotoAndPlay("OUT"); };
Instance of Symbol 175 MovieClip in Frame 437
on (release) { getURL ("javascript:void(window.open('https://www.t-basic.com/sites/l/exam/index.php','exam','width=1000,height=930,scrollbars=yes,resizable=yes').focus());"); }
Frame 443
stop();
Instance of Symbol 9 MovieClip [FLVPlayback] in Frame 443
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "flv/l_trailer2768K.flv"; isLive = false; maintainAspectRatio = true; skin = "flv/SteelOverPlaySeekMute.swf"; skinAutoHide = true; totalTime = 0; volume = 100; }
Frame 444
stop();
Instance of Symbol 9 MovieClip [FLVPlayback] in Frame 444
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "flv/L_trailer768K.flv"; isLive = false; maintainAspectRatio = true; skin = "flv/SteelOverPlaySeekMute.swf"; skinAutoHide = true; totalTime = 0; volume = 100; }
Frame 445
stop();
Instance of Symbol 9 MovieClip [FLVPlayback] in Frame 445
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "flv/L_teaser1_2768K_2.flv"; isLive = false; maintainAspectRatio = true; skin = "flv/SteelOverPlaySeekMute.swf"; skinAutoHide = true; totalTime = 0; volume = 100; }
Frame 446
stop();
Instance of Symbol 9 MovieClip [FLVPlayback] "video1" in Frame 446
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "flv/L_teaser1_2768K.flv"; isLive = false; maintainAspectRatio = true; skin = "flv/SteelOverPlaySeekMute.swf"; skinAutoHide = true; totalTime = 0; volume = 100; }
Frame 447
stop();
Instance of Symbol 9 MovieClip [FLVPlayback] in Frame 447
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "flv/L-movie_tokuho_768K.flv"; isLive = false; maintainAspectRatio = true; skin = "flv/SteelOverPlaySeekMute.swf"; skinAutoHide = true; totalTime = 0; volume = 100; }
Frame 453
stop(); _root.btn1.gotoAndStop(1); _root.btn1.enabled = true; _root.btn2.enabled = true; _root.btn3.enabled = true; _root.btn4.enabled = true; _root.btn5.enabled = true; _root.gotoAndPlay("KIME");
Frame 485
stop(); depth = 5; c2.text_kudo.btn.onRelease = function () { trace("kitemasu"); };
Instance of Symbol 261 MovieClip "c4" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(i); gotoAndPlay ("IN"); nameDepth = _parent.depth + 100; _parent.name4.swapDepths(nameDepth); _parent.name4.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name4.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 269 MovieClip "c5" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name5.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name5.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name5.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 277 MovieClip "c6" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name6.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name6.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name6.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 283 MovieClip "c7" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name7.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name7.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name7.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 289 MovieClip "c8" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name8.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name8.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name8.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 295 MovieClip "c3" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name3.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name3.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name3.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Instance of Symbol 307 MovieClip "c2" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name2.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name2.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name2.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); } on (release) { trace(_xmouse); if ((((_xmouse > 245) && (_xmouse < 404)) && (_ymouse > 300)) && (_ymouse < 318)) { getURL ("http://www.youkikudoh.net/", "_blank"); } }
Instance of Symbol 313 MovieClip "c1" in Frame 485
on (rollOver) { _parent.depth++; this.swapDepths(_parent.depth); nameDepth = _parent.depth + 100; _parent.name1.swapDepths(nameDepth); gotoAndPlay ("IN"); _parent.name1.gotoAndPlay("IN"); } on (rollOut) { gotoAndPlay ("OUT"); _parent.name1.gotoAndPlay("OUT"); } on (releaseOutside) { gotoAndPlay ("OUT"); }
Frame 501
stop();
Symbol 5 MovieClip [VideoPlayer] Frame 1
#initclip 11 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 9 MovieClip [FLVPlayback] Frame 1
#initclip 12 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 1 MovieClip [__Packages.mx.video.FLVPlayback] Frame 0
class mx.video.FLVPlayback extends MovieClip { var _autoPlay, _autoRewind, _autoSize, _bufferTime, _contentPath, _cuePoints, _idleTimeout, _isLive, _aspectRatio, _seekToPrevOffset, _playheadUpdateInterval, _progressInterval, _totalTime, _transform, _volume, _skinAutoHide, _bufferingBarHides, _origHeight, _prevHeight, __height, _height, _origWidth, _prevWidth, __width, _width, _scaleX, _scaleY, _xscale, _yscale, _preSeekTime, _firstStreamReady, _firstStreamShown, _activeVP, _visibleVP, _topVP, _vp, _vpState, _cpMgr, boundingBox_mc, preview_mc, dispatchEvent, _uiMgr, _bufferingBar, _backButton, __get__cuePoints, _forwardButton, _muteButton, _pauseButton, _playButton, _playPauseButton, _seekBar, _seekBarInterval, _seekBarScrubTolerance, _skin, _stopButton, _visible, _volumeBar, _volumeBarInterval, _volumeBarScrubTolerance, _x, _y, attachMovie, createEmptyMovieClip; function FLVPlayback () { super(); mx.events.EventDispatcher.initialize(this); if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_autoSize == undefined) { _autoSize = false; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_contentPath == undefined) { _contentPath = ""; } if (_cuePoints == undefined) { _cuePoints = null; } if (_idleTimeout == undefined) { _idleTimeout = mx.video.VideoPlayer.DEFAULT_IDLE_TIMEOUT_INTERVAL; } if (_isLive == undefined) { _isLive = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_seekToPrevOffset == undefined) { _seekToPrevOffset = SEEK_TO_PREV_OFFSET_DEFAULT; } if (_playheadUpdateInterval == undefined) { _playheadUpdateInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_PROGRESS_INTERVAL; } if (_progressInterval == undefined) { _progressInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_TIME_INTERVAL; } if (_totalTime == undefined) { _totalTime = 0; } if (_transform == undefined) { _transform = null; } if (_volume == undefined) { _volume = 100; } if (_skinAutoHide == undefined) { _skinAutoHide = false; } if (_bufferingBarHides == undefined) { _bufferingBarHides = false; } _origHeight = (_prevHeight = (__height = _height)); _origWidth = (_prevWidth = (__width = _width)); _scaleX = 100; _scaleY = 100; _xscale = 100; _yscale = 100; _preSeekTime = -1; _firstStreamReady = false; _firstStreamShown = false; createUIManager(); _activeVP = 0; _visibleVP = 0; _topVP = 0; _vp = new Array(); _vpState = new Array(); _cpMgr = new Array(); createVideoPlayer(0); _vp[0].visible = false; _vp[0].volume = 0; boundingBox_mc._visible = false; boundingBox_mc.unloadMovie(); delete boundingBox_mc; if (_global.isLivePreview) { createLivePreviewMovieClip(); setSize(__width, __height); } _cpMgr[0].processCuePointsProperty(_cuePoints); delete _cuePoints; _cuePoints = null; } function setSize(w, h) { if (_global.isLivePreview) { if (preview_mc == undefined) { createLivePreviewMovieClip(); } preview_mc.box_mc._width = w; preview_mc.box_mc._height = h; if ((preview_mc.box_mc._width < preview_mc.icon_mc._width) || (preview_mc.box_mc._height < preview_mc.icon_mc._height)) { preview_mc.icon_mc._visible = false; } else { preview_mc.icon_mc._visible = true; preview_mc.icon_mc._x = (preview_mc.box_mc._width - preview_mc.icon_mc._width) / 2; preview_mc.icon_mc._y = (preview_mc.box_mc._height - preview_mc.icon_mc._height) / 2; } } if ((w == width) && (h == height)) { return(undefined); } _prevWidth = (__width = w); _prevHeight = (__height = h); var _local3 = 0; while (_local3 < _vp.length) { if (_vp[_local3] != undefined) { _vp[_local3].setSize(w, h); } _local3++; } dispatchEvent({type:"resize", x:x, y:y, width:w, height:h}); } function setScale(xs, ys) { if ((xs == scaleX) && (ys == scaleY)) { return(undefined); } _scaleX = xs; _scaleY = ys; var _local2 = 0; while (_local2 < _vp.length) { if (_vp[_local2] != undefined) { _vp[_local2].setSize((_origWidth * xs) / 100, (_origHeight * ys) / 100); } _local2++; } dispatchEvent({type:"resize", x:x, y:y, width:width, height:height}); } function handleEvent(e) { var _local3 = e.state; if (((e.state != undefined) && (e.target._name == _visibleVP)) && (scrubbing)) { _local3 = SEEKING; } if (e.type == "metadataReceived") { _cpMgr[e.target._name].processFLVCuePoints(e.info.cuePoints); dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } else if (e.type == "cuePoint") { if (_cpMgr[e.target._name].isFLVCuePointEnabled(e.info)) { dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } } else if (e.type == "rewind") { dispatchEvent({type:e.type, auto:true, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); } else if (e.type == "resize") { dispatchEvent({type:e.type, x:x, y:y, width:width, height:height, auto:true, vp:e.target._name}); _prevWidth = __width; _prevHeight = __height; } else if (e.type == "playheadUpdate") { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if ((_preSeekTime >= 0) && (e.target.state != SEEKING)) { var _local5 = _preSeekTime; _preSeekTime = -1; _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); dispatchEvent({type:"seek", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_local5 < e.playheadTime) { dispatchEvent({type:"fastForward", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if (_local5 > e.playheadTime) { dispatchEvent({type:"rewind", auto:false, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } _cpMgr[e.target._name].dispatchASCuePoints(); } else if (e.type == "stateChange") { var _local4 = e.target._name; if ((_local4 == _visibleVP) && (scrubbing)) { return(undefined); } if (e.state == mx.video.VideoPlayer.RESIZING) { return(undefined); } if (((_vpState[_local4].prevState == LOADING) && (_vpState[_local4].autoPlay)) && (e.state == STOPPED)) { return(undefined); } _vpState[_local4].prevState = e.state; dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_vp[e.target._name].state != _local3) { return(undefined); } switch (_local3) { case BUFFERING : dispatchEvent({type:"buffering", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PAUSED : dispatchEvent({type:"paused", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PLAYING : dispatchEvent({type:"playing", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case STOPPED : dispatchEvent({type:"stopped", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } else if (e.type == "progress") { dispatchEvent({type:e.type, bytesLoaded:e.bytesLoaded, bytesTotal:e.bytesTotal, vp:e.target._name}); } else if (e.type == "ready") { var _local4 = e.target._name; if (!_firstStreamReady) { if (_local4 == _visibleVP) { _firstStreamReady = true; if (_uiMgr.__get__skinReady() && (!_firstStreamShown)) { _uiMgr.__set__visible(true); showFirstStream(); } } } else if ((_firstStreamShown && (_local3 == STOPPED)) && _vpState[_local4].autoPlay) { _vp[_local4].play(); } dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if ((e.type == "close") || (e.type == "complete")) { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } function load(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((contentPath == undefined) || (contentPath == null)) || (contentPath == "")) { return(undefined); } autoPlay = (false); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } function play(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (contentPath == undefined) { _vp[_activeVP].play(); } else { autoPlay = (true); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } } function pause() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].pause(); } function stop() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].stop(); } function seek(time) { if (_vp[_activeVP] == undefined) { return(undefined); } _preSeekTime = playheadTime; _vp[_activeVP].seek(time); } function seekSeconds(time) { seek(time); } function seekPercent(percent) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((((percent < 0) || (percent > 100)) || (_vp[_activeVP].totalTime == undefined)) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek((_vp[_activeVP].totalTime * percent) / 100); } function get playheadPercentage() { if (((_vp[_activeVP].totalTime == undefined) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { return(undefined); } return((_vp[_activeVP].playheadTime / _vp[_activeVP].totalTime) * 100); } function set playheadPercentage(percent) { seekPercent(percent); //return(playheadPercentage); } function seekToNavCuePoint(timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } if (((_local3.name == null) || (_local3.name == undefined)) || (typeof(_local3.name) != "string")) { seekToNextNavCuePoint(_local3.time); return(undefined); } if (isNaN(_local3.time)) { _local3.time = 0; } var _local2 = findNearestCuePoint(timeNameOrCuePoint, NAVIGATION); while ((_local2 != null) && ((_local2.time < _local3.time) || (!isFLVCuePointEnabled(_local2)))) { _local2 = findNextCuePointWithName(_local2); } if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek(_local2.time); } function seekToNextNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime + 0.001; } var _local3; _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(_vp[_activeVP].totalTime); return(undefined); } var _local2 = _local3.index; if (_local3.time < time) { _local2++; } while ((_local2 < _local3.array.length) && (!isFLVCuePointEnabled(_local3.array[_local2]))) { _local2++; } if (_local2 >= _local3.array.length) { var _local5 = _vp[_activeVP].totalTime; if (_local3.array[_local3.array.length - 1].time > _local5) { _local5 = _local3.array[_local3.array.length - 1]; } seek(_local5); } else { seek(_local3.array[_local2].time); } } function seekToPrevNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime; } var _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(0); return(undefined); } var _local2 = _local3.index; while ((_local2 >= 0) && ((!isFLVCuePointEnabled(_local3.array[_local2])) || (_local3.array[_local2].time >= (time - _seekToPrevOffset)))) { _local2--; } if (_local2 < 0) { seek(0); } else { seek(_local3.array[_local2].time); } } function addASCuePoint(timeOrCuePoint, name, parameters) { return(_cpMgr[_activeVP].addASCuePoint(timeOrCuePoint, name, parameters)); } function removeASCuePoint(timeNameOrCuePoint) { return(_cpMgr[_activeVP].removeASCuePoint(timeNameOrCuePoint)); } function findCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, false, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, false, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, false, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, false, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, false, timeNameOrCuePoint)); } function findNearestCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, true, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, true, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, true, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, true, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, true, timeNameOrCuePoint)); } function findNextCuePointWithName(cuePoint) { return(_cpMgr[_activeVP].getNextCuePointWithName(cuePoint)); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { return(_cpMgr[_activeVP].setFLVCuePointEnabled(enabled, timeNameOrCuePoint)); } function isFLVCuePointEnabled(timeNameOrCuePoint) { return(_cpMgr[_activeVP].isFLVCuePointEnabled(timeNameOrCuePoint)); } function getNextHighestDepth() { var _local2 = super.getNextHighestDepth(); return(((_local2 < 1000) ? 1000 : (_local2))); } function bringVideoPlayerToFront(index) { if ((index == _topVP) || (_vp[index] == undefined)) { return(undefined); } _vp[_topVP].swapDepths(_vp[index].getDepth()); _topVP = index; } function getVideoPlayer(index) { return(_vp[index]); } function closeVideoPlayer(index) { if (_vp[index] == undefined) { return(undefined); } if (index == 0) { throw new mx.video.VideoError(mx.video.VideoError.DELETE_DEFAULT_PLAYER); } if (_visibleVP == index) { visibleVideoPlayerIndex = (0); } if (_activeVP == index) { activeVideoPlayerIndex = (0); } _vp[index].close(); _vp[index].unloadMovie(); delete _vp[index]; _vp[index] = undefined; } function get activeVideoPlayerIndex() { return(_activeVP); } function set activeVideoPlayerIndex(i) { if (_activeVP == i) { return; } if (_vp[_activeVP].onEnterFrame != undefined) { doContentPathConnect(); } _activeVP = i; if (_vp[_activeVP] == undefined) { createVideoPlayer(_activeVP); _vp[_activeVP].visible = false; _vp[_activeVP].volume = 0; } //return(activeVideoPlayerIndex); } function get autoPlay() { if (_vpState[_activeVP] == undefined) { return(_autoPlay); } return(_vpState[_activeVP].autoPlay); } function set autoPlay(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoPlay = flag; } _vpState[_activeVP].autoPlay = flag; //return(autoPlay); } function get autoRewind() { if (_vp[_activeVP] == undefined) { return(_autoRewind); } return(_vp[_activeVP].autoRewind); } function set autoRewind(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoRewind = flag; } _vp[_activeVP].autoRewind = flag; //return(autoRewind); } function get autoSize() { if (_vp[_activeVP] == undefined) { return(_autoSize); } return(_vp[_activeVP].autoSize); } function set autoSize(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoSize = flag; } _vp[_activeVP].autoSize = flag; //return(autoSize); } function get bitrate() { return(ncMgr.getBitrate()); } function set bitrate(b) { ncMgr.setBitrate(b); //return(bitrate); } function get buffering() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == BUFFERING); } function get bufferingBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR); } return(_bufferingBar); } function set bufferingBar(s) { _bufferingBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s); } //return(bufferingBar); } function get bufferingBarHidesAndDisablesOthers() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers; } return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__bufferingBarHidesAndDisablesOthers(b); } //return(bufferingBarHidesAndDisablesOthers); } function get backButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON); } return(_backButton); } function set backButton(s) { _backButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, s); } //return(backButton); } function get bufferTime() { if (_vp[_activeVP] == undefined) { return(_bufferTime); } return(_vp[_activeVP].bufferTime); } function set bufferTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _bufferTime = aTime; } _vp[_activeVP].bufferTime = aTime; //return(bufferTime); } function get bytesLoaded() { return(_vp[_activeVP].bytesLoaded); } function get bytesTotal() { return(_vp[_activeVP].bytesTotal); } function get contentPath() { if ((_vp[_activeVP] == undefined) || (_vp[_activeVP].onEnterFrame != undefined)) { return(_contentPath); } return(_vp[_activeVP].url); } function set contentPath(url) { if (_global.isLivePreview) { return; } if (_vp[_activeVP] == undefined) { if (url == _contentPath) { return; } _contentPath = url; } else { if (_vp[_activeVP].url == url) { return; } _vpState[_activeVP].minProgressPercent = undefined; if (_vp[_activeVP].onEnterFrame != undefined) { delete _vp[_activeVP].onEnterFrame; _vp[_activeVP].onEnterFrame = undefined; } _cpMgr[_activeVP].reset(); if (_vpState[_activeVP].autoPlay && (_firstStreamShown)) { _vp[_activeVP].play(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } else { _vp[_activeVP].load(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } _vpState[_activeVP].isLiveSet = false; _vpState[_activeVP].totalTimeSet = false; } //return(contentPath); } function set cuePoints(cp) { if (_cuePoints != undefined) { return; } _cuePoints = cp; //return(__get__cuePoints()); } function get forwardButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON); } return(_forwardButton); } function set forwardButton(s) { _forwardButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, s); } //return(forwardButton); } function get height() { if (_global.isLivePreview) { return(__height); } if (_vp[_visibleVP] != undefined) { __height = _vp[_visibleVP].height; } return(__height); } function set height(h) { setSize(width, h); //return(height); } function get idleTimeout() { if (_vp[_activeVP] == undefined) { return(_idleTimeout); } return(_vp[_activeVP].idleTimeout); } function set idleTimeout(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _idleTimeout = aTime; } _vp[_activeVP].idleTimeout = aTime; //return(idleTimeout); } function get isRTMP() { if (_global.isLivePreview) { return(true); } if (_vp[_activeVP] == undefined) { return(undefined); } return(_vp[_activeVP].isRTMP); } function get isLive() { if (_vp[_activeVP] == undefined) { return(_isLive); } if (_vpState[_activeVP].isLiveSet) { return(_vpState[_activeVP].isLive); } return(_vp[_activeVP].isLive); } function set isLive(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _isLive = flag; } _vpState[_activeVP].isLive = flag; _vpState[_activeVP].isLiveSet = true; //return(isLive); } function get maintainAspectRatio() { if (_vp[_activeVP] == undefined) { return(_aspectRatio); } return(_vp[_activeVP].maintainAspectRatio); } function set maintainAspectRatio(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _aspectRatio = flag; } _vp[_activeVP].maintainAspectRatio = flag; //return(maintainAspectRatio); } function get metadata() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].metadata); } function get metadataLoaded() { if (_vp[_activeVP] == undefined) { return(false); } return(_cpMgr[_activeVP].metadataLoaded); } function get muteButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON); } return(_muteButton); } function set muteButton(s) { _muteButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, s); } //return(muteButton); } function get ncMgr() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].ncMgr); } function get pauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON); } return(_pauseButton); } function set pauseButton(s) { _pauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, s); } //return(pauseButton); } function get paused() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PAUSED); } function get playButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON); } return(_playButton); } function set playButton(s) { _playButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, s); } //return(playButton); } function get playheadTime() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].playheadTime); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get playheadUpdateInterval() { if (_vp[_activeVP] == undefined) { return(_playheadUpdateInterval); } return(_vp[_activeVP].playheadUpdateInterval); } function set playheadUpdateInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _playheadUpdateInterval = aTime; } _cpMgr[_activeVP].playheadUpdateInterval = aTime; _vp[_activeVP].playheadUpdateInterval = aTime; //return(playheadUpdateInterval); } function get playing() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PLAYING); } function get playPauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON); } return(_playPauseButton); } function set playPauseButton(s) { _playPauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, s); } //return(playPauseButton); } function get preferredHeight() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoHeight); } function get preferredWidth() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoWidth); } function get progressInterval() { if (_vp[_activeVP] == undefined) { return(_progressInterval); } return(_vp[_activeVP].progressInterval); } function set progressInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _progressInterval = aTime; } _vp[_activeVP].progressInterval = aTime; //return(progressInterval); } function get scaleX() { if (_vp[_visibleVP] != undefined) { _scaleX = (_vp[_visibleVP].width / _origWidth) * 100; } return(_scaleX); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { if (_vp[_visibleVP] != undefined) { _scaleY = (_vp[_visibleVP].height / _origHeight) * 100; } return(_scaleY); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get scrubbing() { var _local2 = seekBar; if ((_local2 == undefined) || (_local2.isDragging == undefined)) { return(false); } return(_local2.isDragging); } function get seekBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR); } return(_seekBar); } function set seekBar(s) { _seekBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s); } //return(seekBar); } function get seekBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarInterval = _uiMgr.seekBarInterval; } return(_seekBarInterval); } function set seekBarInterval(s) { _seekBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } //return(seekBarInterval); } function get seekBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance; } return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } //return(seekBarScrubTolerance); } function get seekToPrevOffset() { return(_seekToPrevOffset); } function set seekToPrevOffset(s) { _seekToPrevOffset = s; //return(seekToPrevOffset); } function get skin() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skin = _uiMgr.skin; } return(_skin); } function set skin(s) { _skin = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skin(s); } //return(skin); } function get skinAutoHide() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skinAutoHide = _uiMgr.skinAutoHide; } return(_skinAutoHide); } function set skinAutoHide(b) { if (_global.isLivePreview) { return; } _skinAutoHide = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skinAutoHide(b); } //return(skinAutoHide); } function get transform() { return(_transform); } function set transform(s) { _transform = s; if (_vp[_activeVP] != undefined) { _vp[_activeVP].transform = _transform; } //return(transform); } function get state() { if (_global.isLivePreview) { return(STOPPED); } if (_vp[_activeVP] == undefined) { return(DISCONNECTED); } if ((_activeVP == _visibleVP) && (scrubbing)) { return(SEEKING); } var _local3 = _vp[_activeVP].state; if (_local3 == mx.video.VideoPlayer.RESIZING) { return(LOADING); } if (((_vpState[_activeVP].prevState == LOADING) && (_vpState[_activeVP].autoPlay)) && (_local3 == STOPPED)) { return(LOADING); } return(_local3); } function get stateResponsive() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].stateResponsive); } function get stopButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON); } return(_stopButton); } function set stopButton(s) { _stopButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s); } //return(stopButton); } function get stopped() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == STOPPED); } function get totalTime() { if (_global.isLivePreview) { return(1); } if (_vp[_activeVP] == undefined) { return(_totalTime); } if (_vpState[_activeVP].totalTimeSet) { return(_vpState[_activeVP].totalTime); } return(_vp[_activeVP].totalTime); } function set totalTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _totalTime = aTime; } _vpState[_activeVP].totalTime = aTime; _vpState[_activeVP].totalTimeSet = true; //return(totalTime); } function get visible() { return(_visible); } function set visible(v) { _visible = v; //return(visible); } function get visibleVideoPlayerIndex() { return(_visibleVP); } function set visibleVideoPlayerIndex(i) { if (_visibleVP == i) { return; } var _local2 = _visibleVP; if (_vp[i] == undefined) { createVideoPlayer(i); } var _local5 = (_vp[i].height != _vp[_visibleVP].height) || (_vp[i].width != _vp[_visibleVP].width); _vp[_visibleVP].visible = false; _vp[_visibleVP].volume = 0; _visibleVP = i; if (_firstStreamShown) { _uiMgr.setupSkinAutoHide(_local2); _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } } else if ((_vp[_visibleVP].stateResponsive && (_vp[_visibleVP].state != DISCONNECTED)) && (_uiMgr.__get__skinReady())) { _uiMgr.__set__visible(true); _uiMgr.setupSkinAutoHide(_local2); _firstStreamReady = true; showFirstStream(); } if ((_vp[_local2].height != _vp[_visibleVP].height) || (_vp[_local2].width != _vp[_visibleVP].width)) { dispatchEvent({type:"resize", x:x, y:y, width:width, height:height, auto:false, vp:_visibleVP}); } _uiMgr.handleEvent({type:"stateChange", state:_vp[_visibleVP].state, vp:_visibleVP}); _uiMgr.handleEvent({type:"playheadUpdate", playheadTime:_vp[_visibleVP].playheadTime, vp:_visibleVP}); if (_vp[_visibleVP].isRTMP) { _uiMgr.handleEvent({type:"ready", vp:_visibleVP}); } else { _uiMgr.handleEvent({type:"progress", bytesLoaded:_vp[_visibleVP].bytesLoaded, bytesTotal:_vp[_visibleVP].bytesTotal, vp:_visibleVP}); } //return(visibleVideoPlayerIndex); } function get volume() { return(_volume); } function set volume(aVol) { if (_volume == aVol) { return; } _volume = aVol; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } dispatchEvent({type:"volumeUpdate", volume:aVol}); //return(volume); } function get volumeBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR); } return(_volumeBar); } function set volumeBar(s) { _volumeBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s); } //return(volumeBar); } function get volumeBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarInterval = _uiMgr.volumeBarInterval; } return(_volumeBarInterval); } function set volumeBarInterval(s) { _volumeBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } //return(volumeBarInterval); } function get volumeBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance; } return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } //return(volumeBarScrubTolerance); } function get width() { if (_global.isLivePreview) { return(__width); } if (_vp[_visibleVP] != undefined) { __width = _vp[_visibleVP].width; } return(__width); } function set width(w) { setSize(w, height); //return(width); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function createVideoPlayer(index) { if (_global.isLivePreview) { return(undefined); } var _local4 = width; var _local5 = height; _vp[index] = mx.video.VideoPlayer(attachMovie("VideoPlayer", String(index), VP_DEPTH_OFFSET + index)); _vp[index].setSize(_local4, _local5); _topVP = index; _vp[index].autoRewind = _autoRewind; _vp[index].autoSize = _autoSize; _vp[index].bufferTime = _bufferTime; _vp[index].idleTimeout = _idleTimeout; _vp[index].maintainAspectRatio = _aspectRatio; _vp[index].playheadUpdateInterval = _playheadUpdateInterval; _vp[index].progressInterval = _progressInterval; _vp[index].transform = _transform; _vp[index].volume = _volume; if (index == 0) { _vpState[index] = {id:index, isLive:_isLive, isLiveSet:true, totalTime:_totalTime, totalTimeSet:true, autoPlay:_autoPlay}; if (((_contentPath != null) && (_contentPath != undefined)) && (_contentPath != "")) { _vp[index].onEnterFrame = mx.utils.Delegate.create(this, doContentPathConnect); } } else { _vpState[index] = {id:index, isLive:false, isLiveSet:true, totalTime:0, totalTimeSet:true, autoPlay:false}; } _vp[index].addEventListener("resize", this); _vp[index].addEventListener("close", this); _vp[index].addEventListener("complete", this); _vp[index].addEventListener("cuePoint", this); _vp[index].addEventListener("playheadUpdate", this); _vp[index].addEventListener("progress", this); _vp[index].addEventListener("metadataReceived", this); _vp[index].addEventListener("stateChange", this); _vp[index].addEventListener("ready", this); _vp[index].addEventListener("rewind", this); _cpMgr[index] = new mx.video.CuePointManager(this, index); _cpMgr[index].playheadUpdateInterval = _playheadUpdateInterval; } function createUIManager() { _uiMgr = new mx.video.UIManager(this); _uiMgr.__set__visible(false); if ((_backButton != undefined) && (_backButton != null)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton); } if ((_bufferingBar != undefined) && (_bufferingBar != null)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar); } _uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides); if ((_forwardButton != undefined) && (_forwardButton != null)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton); } if ((_pauseButton != undefined) && (_pauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton); } if ((_playButton != undefined) && (_playButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton); } if ((_playPauseButton != undefined) && (_playPauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton); } if ((_stopButton != undefined) && (_stopButton != null)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton); } if ((_seekBar != undefined) && (_seekBar != null)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar); } if ((_seekBarInterval != undefined) && (_seekBarInterval != null)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } if ((_seekBarScrubTolerance != undefined) && (_seekBarScrubTolerance != null)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } if ((_skin != undefined) && (_skin != null)) { _uiMgr.__set__skin(_skin); } if ((_skinAutoHide != undefined) && (_skinAutoHide != null)) { _uiMgr.__set__skinAutoHide(_skinAutoHide); } if ((_muteButton != undefined) && (_muteButton != null)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton); } if ((_volumeBar != undefined) && (_volumeBar != null)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar); } if ((_volumeBarInterval != undefined) && (_volumeBarInterval != null)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } if ((_volumeBarScrubTolerance != undefined) && (_volumeBarScrubTolerance != null)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } } function createLivePreviewMovieClip() { preview_mc = createEmptyMovieClip("preview_mc", 10); preview_mc.createEmptyMovieClip("box_mc", 10); preview_mc.box_mc.beginFill(0); preview_mc.box_mc.moveTo(0, 0); preview_mc.box_mc.lineTo(0, 100); preview_mc.box_mc.lineTo(100, 100); preview_mc.box_mc.lineTo(100, 0); preview_mc.box_mc.lineTo(0, 0); preview_mc.box_mc.endFill(); preview_mc.attachMovie("Icon", "icon_mc", 20); } function doContentPathConnect() { delete _vp[0].onEnterFrame; _vp[0].onEnterFrame = undefined; if (_global.isLivePreview) { return(undefined); } if (_vpState[0].autoPlay && (_firstStreamShown)) { _vp[0].play(_contentPath, _isLive, _totalTime); } else { _vp[0].load(_contentPath, _isLive, _totalTime); } _vpState[0].isLiveSet = false; _vpState[0].totalTimeSet = false; } function showFirstStream() { _firstStreamShown = true; _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } var _local2 = 0; while (_local2 < _vp.length) { if (((_vp[_local2] != undefined) && (_vp[_local2].state == STOPPED)) && (_vpState[_local2].autoPlay)) { _vp[_local2].play(); } _local2++; } } function _scrubStart() { var _local2 = playheadTime; _vp[_visibleVP].volume = 0; dispatchEvent({type:"stateChange", state:SEEKING, playheadTime:_local2, vp:_visibleVP}); dispatchEvent({type:"scrubStart", state:SEEKING, playheadTime:_local2}); } function _scrubFinish() { var _local3 = playheadTime; var _local2 = state; _vp[_visibleVP].volume = _volume; if (_local2 != SEEKING) { dispatchEvent({type:"stateChange", state:_local2, playheadTime:_local3, vp:_visibleVP}); } dispatchEvent({type:"scrubFinish", state:_local2, playheadTime:_local3}); } function skinError(message) { if (_firstStreamReady && (!_firstStreamShown)) { showFirstStream(); } dispatchEvent({type:"skinError", message:message}); } function skinLoaded() { if (_firstStreamReady) { _uiMgr.__set__visible(true); if (!_firstStreamShown) { showFirstStream(); } } else if (((_contentPath == undefined) || (_contentPath == null)) || (_contentPath == "")) { _uiMgr.__set__visible(true); } dispatchEvent({type:"skinLoaded"}); } static var version = "1.0.0.103"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var ALL = "all"; static var EVENT = "event"; static var NAVIGATION = "navigation"; static var FLV = "flv"; static var ACTIONSCRIPT = "actionscript"; static var VP_DEPTH_OFFSET = 100; static var SEEK_TO_PREV_OFFSET_DEFAULT = 1; }
Symbol 10 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width; function VideoPlayer () { super(); mx.events.EventDispatcher.initialize(this); _state = DISCONNECTED; _cachedState = _state; _bufferState = BUFFER_EMPTY; _cachedPlayheadTime = 0; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _currentPos = 0; _atEnd = false; _cmdQueue = new Array(); _readyDispatched = false; _autoResizeDone = false; _lastUpdateTime = -1; _sawSeekNotify = false; _updateTimeIntervalID = 0; _updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL; _updateProgressIntervalID = 0; _updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL; _idleTimeoutIntervalID = 0; _idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL; _autoResizeIntervalID = 0; _rtmpDoStopAtEndIntervalID = 0; _rtmpDoSeekIntervalID = 0; _httpDoSeekIntervalID = 0; _httpDoSeekCount = 0; _finishAutoResizeIntervalID = 0; _delayedBufferingIntervalID = 0; _delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL; if (_isLive == undefined) { _isLive = false; } if (_autoSize == undefined) { _autoSize = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_volume == undefined) { _volume = 100; } _sound = new Sound(this); _sound.setVolume(_volume); __visible = true; _hiddenForResize = false; _hiddenForResizeMetadataDelay = 0; _contentPath = ""; } function setSize(w, h) { if (((w == _video._width) && (h == _video._height)) || (_autoSize)) { return(undefined); } _video._width = w; _video._height = h; if (_aspectRatio) { startAutoResize(); } } function setScale(xs, ys) { if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) { return(undefined); } _video._xscale = xs; _video._yscale = ys; if (_aspectRatio) { startAutoResize(); } } function play(url, isLive, totalTime) { if ((url != null) && (url != undefined)) { if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = true; _load(url, isLive, totalTime); return(undefined); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(PLAY); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } switch (_state) { case BUFFERING : if (_ncMgr.isRTMP()) { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } case PLAYING : return(undefined); case STOPPED : if (_ncMgr.isRTMP()) { if (_isLive) { _play(-1); setState(BUFFERING); } else { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; _state = BUFFERING; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; setState(BUFFERING); } else { setState(BUFFERING); } } } else { _pause(false); if (_atEnd) { _atEnd = false; _seek(0); _state = BUFFERING; setState(REWINDING); } else if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } break; case PAUSED : _pause(false); if (!_ncMgr.isRTMP()) { if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } else { setState(BUFFERING); } } } function load(url, isLive, totalTime) { if ((url == null) || (url == undefined)) { throw new Error("null url sent to VideoPlayer.load"); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(LOAD, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = false; _load(url, isLive, totalTime); } function _load(url, isLive, totalTime) { _prevVideoWidth = videoWidth; if (_prevVideoWidth == undefined) { _prevVideoWidth = _video.width; if (_prevVideoWidth == undefined) { _prevVideoWidth = 0; } } _prevVideoHeight = videoHeight; if (_prevVideoHeight == undefined) { _prevVideoHeight = _video.height; if (_prevVideoHeight == undefined) { _prevVideoHeight = 0; } } _autoResizeDone = false; _cachedPlayheadTime = 0; _bufferState = BUFFER_EMPTY; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _isLive = ((isLive == undefined) ? false : (isLive)); _contentPath = url; _currentPos = 0; _streamLength = totalTime; _atEnd = false; _videoWidth = undefined; _videoHeight = undefined; _readyDispatched = false; _lastUpdateTime = -1; _sawSeekNotify = false; clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; closeNS(false); if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } var _local2 = _ncMgr.connectToURL(_contentPath); setState(LOADING); _cachedState = LOADING; if (_local2) { _createStream(); _setUpStream(); } if (!_ncMgr.isRTMP()) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } } function pause() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PAUSE); return(undefined); } execQueuedCmds(); } if ((((_state == PAUSED) || (_state == STOPPED)) || (_ns == null)) || (_ns == undefined)) { return(undefined); } _pause(true); setState(PAUSED); } function stop() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(STOP); return(undefined); } execQueuedCmds(); } if (((_state == STOPPED) || (_ns == null)) || (_ns == undefined)) { return(undefined); } if (_ncMgr.isRTMP()) { if (_autoRewind && (!_isLive)) { _currentPos = 0; _play(0, 0); _state = STOPPED; setState(REWINDING); } else { closeNS(true); setState(STOPPED); } } else { _pause(true); if (_autoRewind) { _seek(0); _state = STOPPED; setState(REWINDING); } else { setState(STOPPED); } } } function seek(time) { if (_invalidSeekTime) { return(undefined); } if (isNaN(time) || (time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(SEEK, null, false, time); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(SEEK, null, false, time); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } if (_atEnd && (time < playheadTime)) { _atEnd = false; } switch (_state) { case PLAYING : _state = BUFFERING; case BUFFERING : case PAUSED : _seek(time); setState(SEEKING); break; case STOPPED : if (_ncMgr.isRTMP()) { _play(0); _pause(true); } _seek(time); _state = PAUSED; setState(SEEKING); } } function close() { closeNS(true); if (((_ncMgr != null) && (_ncMgr != undefined)) && (_ncMgr.isRTMP())) { _ncMgr.close(); } setState(DISCONNECTED); dispatchEvent({type:"close", state:_state, playheadTime:playheadTime}); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function get scaleX() { return(_video._xscale); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { return(_video._yscale); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get width() { return(_video._width); } function set width(w) { setSize(w, _video._height); //return(width); } function get height() { return(_video._height); } function set height(h) { setSize(_video._width, h); //return(height); } function get videoWidth() { if (_readyDispatched) { _videoWidth = _video.width; } return(_videoWidth); } function get videoHeight() { if (_readyDispatched) { _videoHeight = _video.height; } return(_videoHeight); } function get visible() { if (!_hiddenForResize) { __visible = _visible; } return(__visible); } function set visible(v) { __visible = v; if (!_hiddenForResize) { _visible = __visible; } //return(visible); } function get autoSize() { return(_autoSize); } function set autoSize(flag) { if (_autoSize != flag) { _autoSize = flag; if (_autoSize) { startAutoResize(); } } //return(autoSize); } function get maintainAspectRatio() { return(_aspectRatio); } function set maintainAspectRatio(flag) { if (_aspectRatio != flag) { _aspectRatio = flag; if (_aspectRatio && (!_autoSize)) { startAutoResize(); } } //return(maintainAspectRatio); } function get autoRewind() { return(_autoRewind); } function set autoRewind(flag) { _autoRewind = flag; //return(autoRewind); } function get playheadTime() { var _local2 = (((_ns == null) || (_ns == undefined)) ? (_currentPos) : (_ns.time)); if (_metadata.audiodelay != undefined) { _local2 = _local2 - _metadata.audiodelay; if (_local2 < 0) { _local2 = 0; } } return(_local2); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get url() { return(_contentPath); } function get volume() { return(_volume); } function set volume(aVol) { _volume = aVol; if (!_hiddenForResize) { _sound.setVolume(_volume); } //return(volume); } function get transform() { return(_sound.getTransform()); } function set transform(s) { _sound.setTransform(s); //return(transform); } function get isRTMP() { if ((_ncMgr == null) || (_ncMgr == undefined)) { return(undefined); } return(_ncMgr.isRTMP()); } function get isLive() { return(_isLive); } function get state() { return(_state); } function get stateResponsive() { switch (_state) { case DISCONNECTED : case STOPPED : case PLAYING : case PAUSED : case BUFFERING : return(true); } return(false); } function get bytesLoaded() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesLoaded); } function get bytesTotal() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesTotal); } function get totalTime() { return(_streamLength); } function get bufferTime() { return(_bufferTime); } function set bufferTime(aTime) { _bufferTime = aTime; if ((_ns != null) && (_ns != undefined)) { _ns.setBufferTime(_bufferTime); } //return(bufferTime); } function get idleTimeout() { return(_idleTimeoutInterval); } function set idleTimeout(aTime) { _idleTimeoutInterval = aTime; if (_idleTimeoutIntervalID > 0) { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } //return(idleTimeout); } function get playheadUpdateInterval() { return(_updateTimeInterval); } function set playheadUpdateInterval(aTime) { _updateTimeInterval = aTime; if (_updateTimeIntervalID > 0) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } //return(playheadUpdateInterval); } function get progressInterval() { return(_updateProgressInterval); } function set progressInterval(aTime) { _updateProgressInterval = aTime; if (_updateProgressIntervalID > 0) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } //return(progressInterval); } function get ncMgr() { if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } return(_ncMgr); } function get metadata() { return(_metadata); } function doUpdateTime() { var _local2 = playheadTime; switch (_state) { case STOPPED : case PAUSED : case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; } if (_lastUpdateTime != _local2) { dispatchEvent({type:"playheadUpdate", state:_state, playheadTime:_local2}); _lastUpdateTime = _local2; } } function doUpdateProgress() { if ((_ns == null) || (_ns == undefined)) { return(undefined); } if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) { dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal}); } if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; } } function rtmpOnStatus(info) { if (_state == CONNECTION_ERROR) { return(undefined); } switch (info.code) { case "NetStream.Play.Stop" : if (_startingPlay) { return(undefined); } switch (_state) { case RESIZING : if (_hiddenForResize) { finishAutoResize(); } break; case LOADING : case STOPPED : case PAUSED : break; default : if ((_bufferState == BUFFER_EMPTY) || (_bufferTime <= 0.1)) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } else { if (_bufferState != BUFFER_FULL) { break; } _bufferState = BUFFER_FULL_SAW_PLAY_STOP; } } break; case "NetStream.Buffer.Empty" : switch (_bufferState) { case BUFFER_FULL_SAW_PLAY_STOP : rtmpDoStopAtEnd(true); break; case BUFFER_FULL : if (_state == PLAYING) { setState(BUFFERING); } break; } _bufferState = BUFFER_EMPTY; break; case "NetStream.Buffer.Flush" : case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FULL; break; default : } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; if (_startingPlay) { _startingPlay = false; _cachedPlayheadTime = playheadTime; } else if (_state == PLAYING) { setState(BUFFERING); } break; case "NetStream.Play.Reset" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if (_state == REWINDING) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) { setStateFromCachedState(); } else { _cachedPlayheadTime = playheadTime; _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "NetStream.Seek.Notify" : if (playheadTime != _cachedPlayheadTime) { setStateFromCachedState(); doUpdateTime(); } else { _sawSeekNotify = true; if (_rtmpDoSeekIntervalID == 0) { _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "Netstream.Play.UnpublishNotify" : break; case "Netstream.Play.PublishNotify" : break; case "NetStream.Play.StreamNotFound" : if (!_ncMgr.connectAgain()) { setState(CONNECTION_ERROR); } break; case "NetStream.Play.Failed" : case "NetStream.Failed" : setState(CONNECTION_ERROR); } } function httpOnStatus(info) { switch (info.code) { case "NetStream.Play.Stop" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; setState(_cachedState); seek(playheadTime); } else { switch (_state) { case PLAYING : case BUFFERING : case SEEKING : httpDoStopAtEnd(); } } break; case "NetStream.Seek.InvalidTime" : if (_invalidSeekRecovery) { _invalidSeekTime = false; _invalidSeekRecovery = false; setState(_cachedState); seek(0); } else { _invalidSeekTime = true; } break; case "NetStream.Buffer.Empty" : _bufferState = BUFFER_EMPTY; if (_state == PLAYING) { clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = setInterval(this, "doDelayedBuffering", _delayedBufferingInterval); } break; case "NetStream.Buffer.Full" : case "NetStream.Buffer.Flush" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } break; case "NetStream.Seek.Notify" : _invalidSeekRecovery = false; switch (_state) { case SEEKING : case REWINDING : if (_httpDoSeekIntervalID != 0) { break; } _httpDoSeekCount = 0; _httpDoSeekIntervalID = setInterval(this, "httpDoSeek", HTTP_DO_SEEK_INTERVAL); } break; case "NetStream.Play.StreamNotFound" : setState(CONNECTION_ERROR); } } function ncConnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _createStream(); _setUpStream(); } } function ncReconnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _ns = null; _state = STOPPED; execQueuedCmds(); } } function onMetaData(info) { if (_metadata != null) { return(undefined); } _metadata = info; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = info.duration; } if (isNaN(_videoWidth) || (_videoWidth <= 0)) { _videoWidth = info.width; } if (isNaN(_videoHeight) || (_videoHeight <= 0)) { _videoHeight = info.height; } dispatchEvent({type:"metadataReceived", info:info}); } function onCuePoint(info) { if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) { dispatchEvent({type:"cuePoint", info:info}); } } function setState(s) { if (s == _state) { return(undefined); } _hiddenRewindPlayheadTime = undefined; _cachedState = _state; _cachedPlayheadTime = playheadTime; _state = s; var _local2 = _state; dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime}); if (!_readyDispatched) { switch (_local2) { case STOPPED : case PLAYING : case PAUSED : case BUFFERING : _readyDispatched = true; dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime}); } } if (!(_cachedState === REWINDING)) { } else { dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime}); if (_ncMgr.isRTMP() && (_local2 == STOPPED)) { closeNS(); } } switch (_local2) { case STOPPED : case PAUSED : if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) { _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } break; case SEEKING : case REWINDING : _bufferState = BUFFER_EMPTY; case PLAYING : case BUFFERING : if (_updateTimeIntervalID == 0) { _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } case LOADING : case RESIZING : clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; } execQueuedCmds(); } function setStateFromCachedState() { switch (_cachedState) { case PLAYING : case PAUSED : setState(_cachedState); break; case BUFFERING : if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(_cachedState); } break; default : setState(STOPPED); } } function createINCManager() { if ((ncMgrClassName == null) || (ncMgrClassName == undefined)) { ncMgrClassName = DEFAULT_INCMANAGER; } var ncMgrConstructor = eval (this.ncMgrClassName); _ncMgr = new ncMgrConstructor(); _ncMgr.setVideoPlayer(this); } function rtmpDoStopAtEnd(force) { if (_rtmpDoStopAtEndIntervalID > 0) { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; return(undefined); } if (force || (_cachedPlayheadTime == playheadTime)) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } else { _cachedPlayheadTime = playheadTime; return(undefined); } } _bufferState = BUFFER_EMPTY; _atEnd = true; setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) { _atEnd = false; _currentPos = 0; _play(0, 0); setState(REWINDING); } else { closeNS(); } } function rtmpDoSeek() { if ((_state != REWINDING) && (_state != SEEKING)) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; } else if (playheadTime != _cachedPlayheadTime) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; setStateFromCachedState(); doUpdateTime(); } } function httpDoStopAtEnd() { _atEnd = true; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = _ns.time; } _pause(true); setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if (_autoRewind) { _atEnd = false; _pause(true); _seek(0); setState(REWINDING); } } function httpDoSeek() { var _local2 = (_state == REWINDING) || (_state == SEEKING); if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) { _httpDoSeekCount++; return(undefined); } _httpDoSeekCount = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; if (!_local2) { return(undefined); } setStateFromCachedState(); if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; seek(playheadTime); } else { doUpdateTime(); } } function closeNS(updateCurrentPos) { if ((_ns != null) && (_ns != undefined)) { if (updateCurrentPos) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; doUpdateTime(); _currentPos = _ns.time; } delete _ns.onStatus; _ns.onStatus = null; _ns.close(); _ns = null; } } function doDelayedBuffering() { switch (_state) { case LOADING : case RESIZING : break; case PLAYING : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; setState(BUFFERING); break; default : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; } } function _pause(doPause) { _ns.pause(doPause); } function _play() { _startingPlay = true; switch (arguments.length) { case 0 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1); break; case 1 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1); break; case 2 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]); break; default : throw new Error("bad args to _play"); } } function _seek(time) { if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawSeekNotify = false; } function isXnOK() { if (_state == LOADING) { return(true); } if (_state == CONNECTION_ERROR) { return(false); } if (_state != DISCONNECTED) { if (((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) || (!_ncMgr.getNetConnection().isConnected)) { setState(DISCONNECTED); return(false); } return(true); } return(false); } function startAutoResize() { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : return(undefined); } _autoResizeDone = false; if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) { doAutoResize(); } else { clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } } function doAutoResize() { if (_autoResizeIntervalID > 0) { switch (_state) { case RESIZING : case LOADING : break; case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; return(undefined); default : if (stateResponsive) { break; } return(undefined); } if ((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState >= BUFFER_FULL)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) { if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) { _hiddenForResizeMetadataDelay++; return(undefined); } _videoWidth = _video.width; _videoHeight = _video.height; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; } else { return(undefined); } } if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) { setState(_cachedState); return(undefined); } _autoResizeDone = true; if (_autoSize) { _video._width = _videoWidth; _video._height = _videoHeight; } else if (_aspectRatio) { var _local3 = (_videoWidth * height) / _videoHeight; var _local2 = (_videoHeight * width) / _videoWidth; if (_local2 < height) { _video._height = _local2; } else if (_local3 < width) { _video._width = _local3; } } if (_hiddenForResize) { _hiddenRewindPlayheadTime = playheadTime; if (_state == LOADING) { _cachedState = PLAYING; } if (!_ncMgr.isRTMP()) { _pause(true); _seek(0); clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else if (!_isLive) { _currentPos = 0; _play(0, 0); setState(RESIZING); } else if (_autoPlay) { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else { finishAutoResize(); } } else { dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); } } function finishAutoResize() { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; if (stateResponsive) { return(undefined); } _visible = __visible; _sound.setVolume(_volume); _hiddenForResize = false; dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); if (_autoPlay) { if (_ncMgr.isRTMP()) { if (!_isLive) { _currentPos = 0; _play(0); } if (_state == RESIZING) { setState(LOADING); _cachedState = PLAYING; } } else { _pause(false); _cachedState = PLAYING; } } else { setState(STOPPED); } } function _createStream() { _ns = new NetStream(_ncMgr.getNetConnection()); _ns.mc = this; if (_ncMgr.isRTMP()) { _ns.onStatus = function (info) { this.mc.rtmpOnStatus(info); }; } else { _ns.onStatus = function (info) { this.mc.httpOnStatus(info); }; } _ns.onMetaData = function (info) { this.mc.onMetaData(info); }; _ns.onCuePoint = function (info) { this.mc.onCuePoint(info); }; _ns.setBufferTime(_bufferTime); } function _setUpStream() { _video.attachVideo(_ns); attachAudio(_ns); if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) { _streamLength = _ncMgr.getStreamLength(); } if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) { _videoWidth = _ncMgr.getStreamWidth(); } else { _videoWidth = undefined; } if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) { _videoHeight = _ncMgr.getStreamHeight(); } else { _videoHeight = undefined; } if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) { _prevVideoWidth = undefined; _prevVideoHeight = undefined; doAutoResize(); } if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) { if (_autoPlay) { if (!_ncMgr.isRTMP()) { _cachedState = BUFFERING; _play(); } else if (_isLive) { _cachedState = BUFFERING; _play(-1); } else { _cachedState = BUFFERING; _play(0); } } else { _cachedState = STOPPED; if (_ncMgr.isRTMP()) { _play(0, 0); } else { _play(); _pause(true); _seek(0); } } } else { _hiddenForResize = true; _hiddenForResizeMetadataDelay = 0; __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _play(0); if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } function doIdleTimeout() { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; close(); } function flushQueuedCmds() { while (_cmdQueue.length > 0) { _cmdQueue.pop(); } } function execQueuedCmds() { while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && (((_cmdQueue[0].url != null) && (_cmdQueue[0].url != undefined)) || ((_state != DISCONNECTED) && (_state != CONNECTION_ERROR)))) { var _local2 = _cmdQueue.shift(); _cachedState = _state; _state = EXEC_QUEUED_CMD; switch (_local2.type) { case PLAY : play(_local2.url, _local2.isLive, _local2.time); break; case LOAD : load(_local2.url, _local2.isLive, _local2.time); break; case PAUSE : pause(); break; case STOP : stop(); break; case SEEK : seek(_local2.time); } } } function queueCmd(type, url, isLive, time) { _cmdQueue.push({type:type, url:url, isLive:false, time:time}); } static var version = "1.0.0.103"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var RESIZING = "resizing"; static var EXEC_QUEUED_CMD = "execQueuedCmd"; static var BUFFER_EMPTY = "bufferEmpty"; static var BUFFER_FULL = "bufferFull"; static var BUFFER_FULL_SAW_PLAY_STOP = "bufferFullSawPlayStop"; static var DEFAULT_INCMANAGER = "mx.video.NCManager"; static var DEFAULT_UPDATE_TIME_INTERVAL = 250; static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250; static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000; static var AUTO_RESIZE_INTERVAL = 100; static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5; static var AUTO_RESIZE_METADATA_DELAY_MAX = 5; static var FINISH_AUTO_RESIZE_INTERVAL = 250; static var RTMP_DO_STOP_AT_END_INTERVAL = 500; static var RTMP_DO_SEEK_INTERVAL = 100; static var HTTP_DO_SEEK_INTERVAL = 250; static var HTTP_DO_SEEK_MAX_COUNT = 4; static var CLOSE_NS_INTERVAL = 0.25; static var HTTP_DELAYED_BUFFERING_INTERVAL = 100; static var PLAY = 0; static var LOAD = 1; static var PAUSE = 2; static var STOP = 3; static var SEEK = 4; }
Symbol 11 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 12 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 13 MovieClip [__Packages.mx.video.VideoError] Frame 0
class mx.video.VideoError extends Error { var _code, message, name; function VideoError (errCode, msg) { super(); _code = errCode; message = ((("" + errCode) + ": ") + ERROR_MSG[errCode - BASE_ERROR_CODE]) + ((msg == undefined) ? "" : (": " + msg)); name = "VideoError"; } function get code() { return(_code); } static var version = "1.0.0.103"; static var BASE_ERROR_CODE = 1000; static var NO_CONNECTION = 1000; static var NO_CUE_POINT_MATCH = 1001; static var ILLEGAL_CUE_POINT = 1002; static var INVALID_SEEK = 1003; static var INVALID_CONTENT_PATH = 1004; static var INVALID_XML = 1005; static var NO_BITRATE_MATCH = 1006; static var DELETE_DEFAULT_PLAYER = 1007; static var ERROR_MSG = ["Unable to make connection to server or to find FLV on server", "No matching cue point found", "Illegal cue point", "Invalid seek", "Invalid contentPath", "Invalid xml", "No bitrate match, must be no default flv", "Cannot delete default VideoPlayer"]; }
Symbol 14 MovieClip [__Packages.mx.video.UIManager] Frame 0
class mx.video.UIManager { var _vc, _skin, _skinAutoHide, _skinReady, __visible, _bufferingBarHides, _controlsEnabled, _lastScrubPos, _lastVolumePos, cachedSoundLevel, _isMuted, controls, customClips, skin_mc, skinLoader, layout_mc, border_mc, _seekBarIntervalID, _seekBarInterval, _seekBarScrubTolerance, _volumeBarIntervalID, _volumeBarInterval, _volumeBarScrubTolerance, _bufferingDelayIntervalID, _bufferingDelayInterval, _bufferingOn, _skinAutoHideIntervalID, _progressPercent, placeholderLeft, placeholderRight, placeholderTop, placeholderBottom, videoLeft, videoRight, videoTop, videoBottom, _playAfterScrub; function UIManager (vc) { _vc = vc; _skin = undefined; _skinAutoHide = false; _skinReady = true; __visible = true; _bufferingBarHides = false; _controlsEnabled = true; _lastScrubPos = 0; _lastVolumePos = 0; cachedSoundLevel = _vc.volume; _isMuted = false; controls = new Array(); customClips = undefined; skin_mc = undefined; skinLoader = undefined; layout_mc = undefined; border_mc = undefined; _seekBarIntervalID = 0; _seekBarInterval = SEEK_BAR_INTERVAL_DEFAULT; _seekBarScrubTolerance = SEEK_BAR_SCRUB_TOLERANCE_DEFAULT; _volumeBarIntervalID = 0; _volumeBarInterval = VOLUME_BAR_INTERVAL_DEFAULT; _volumeBarScrubTolerance = VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT; _bufferingDelayIntervalID = 0; _bufferingDelayInterval = BUFFERING_DELAY_INTERVAL_DEFAULT; _bufferingOn = false; _skinAutoHideIntervalID = 0; _vc.addEventListener("metadataReceived", this); _vc.addEventListener("playheadUpdate", this); _vc.addEventListener("progress", this); _vc.addEventListener("stateChange", this); _vc.addEventListener("ready", this); _vc.addEventListener("resize", this); _vc.addEventListener("volumeUpdate", this); } function handleEvent(e) { if ((e.vp != undefined) && (e.vp != _vc.__get__visibleVideoPlayerIndex())) { return(undefined); } var _local9 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (e.type == "stateChange") { if (e.state == mx.video.FLVPlayback.BUFFERING) { if (!_bufferingOn) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayInterval); } } else { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; _bufferingOn = false; } if (e.state == mx.video.FLVPlayback.LOADING) { _progressPercent = (_vc.getVideoPlayer(e.vp).__get__isRTMP() ? 100 : 0); var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, e.state); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } } else if ((e.type == "ready") || (e.type == "metadataReceived")) { var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _vc.__get__state()); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } if (_vc.getVideoPlayer(e.vp).__get__isRTMP()) { _progressPercent = 100; _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } } else if (e.type == "resize") { layoutSkin(); setupSkinAutoHide(); } else if (e.type == "volumeUpdate") { if (_isMuted && (e.volume > 0)) { _isMuted = false; setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); } var _local5 = controls[VOLUME_BAR]; _local5.percentage = (_isMuted ? (cachedSoundLevel) : (e.volume)); if (_local5.percentage < 0) { _local5.percentage = 0; } else if (_local5.percentage > 100) { _local5.percentage = 100; } positionHandle(VOLUME_BAR); } else if ((e.type == "playheadUpdate") && (controls[SEEK_BAR] != undefined)) { if ((!_vc.__get__isLive()) && (_vc.__get__totalTime() > 0)) { var _local6 = (e.playheadTime / _vc.__get__totalTime()) * 100; if (_local6 < 0) { _local6 = 0; } else if (_local6 > 100) { _local6 = 100; } var _local10 = controls[SEEK_BAR]; _local10.percentage = _local6; positionHandle(SEEK_BAR); } } else if (e.type == "progress") { _progressPercent = ((e.bytesTotal <= 0) ? 100 : ((e.bytesLoaded / e.bytesTotal) * 100)); var _local7 = _vc._vpState[e.vp].minProgressPercent; if ((!isNaN(_local7)) && (_local7 > _progressPercent)) { _progressPercent = _local7; } if (_vc.__get__totalTime() > 0) { var _local8 = (_vc.__get__playheadTime() / _vc.__get__totalTime()) * 100; if (_local8 > _progressPercent) { _progressPercent = _local8; _vc._vpState[e.vp].minProgressPercent = _progressPercent; } } var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } _vc.__set__activeVideoPlayerIndex(_local9); } function get bufferingBarHidesAndDisablesOthers() { return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; //return(bufferingBarHidesAndDisablesOthers); } function get controlsEnabled() { return(_controlsEnabled); } function set controlsEnabled(flag) { if (_controlsEnabled == flag) { return; } _controlsEnabled = flag; var _local2 = 0; while (_local2 < NUM_BUTTONS) { if (controls[_local2] == undefined) { } else { controls[_local2].releaseCapture(); controls[_local2].enabled = _controlsEnabled && (controls[_local2].myEnabled); skinButtonControl(controls[_local2]); } _local2++; } //return(controlsEnabled); } function get skin() { return(_skin); } function set skin(s) { if (s == _skin) { return; } if (_skin != undefined) { removeSkin(); } _skin = s; _skinReady = ((_skin == undefined) || (_skin == null)) || (_skin == ""); if (!_skinReady) { downloadSkin(); } //return(skin); } function get skinAutoHide() { return(_skinAutoHide); } function set skinAutoHide(b) { if (b == _skinAutoHide) { return; } _skinAutoHide = b; setupSkinAutoHide(); //return(skinAutoHide); } function get skinReady() { return(_skinReady); } function get seekBarInterval() { return(_seekBarInterval); } function set seekBarInterval(s) { if (_seekBarInterval == s) { return; } _seekBarInterval = s; if (_seekBarIntervalID > 0) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); } //return(seekBarInterval); } function get volumeBarInterval() { return(_volumeBarInterval); } function set volumeBarInterval(s) { if (_volumeBarInterval == s) { return; } _volumeBarInterval = s; if (_volumeBarIntervalID > 0) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); } //return(volumeBarInterval); } function get bufferingDelayInterval() { return(_bufferingDelayInterval); } function set bufferingDelayInterval(s) { if (_bufferingDelayInterval == s) { return; } _bufferingDelayInterval = s; if (_bufferingDelayIntervalID > 0) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayIntervalID); } //return(bufferingDelayInterval); } function get volumeBarScrubTolerance() { return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; //return(volumeBarScrubTolerance); } function get seekBarScrubTolerance() { return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; //return(seekBarScrubTolerance); } function get visible() { return(__visible); } function set visible(v) { if (__visible == v) { return; } __visible = v; if (!__visible) { skin_mc._visible = false; } else { setupSkinAutoHide(); } //return(visible); } function getControl(index) { return(controls[index]); } function setControl(index, s) { if (s == null) { s = undefined; } if (s == controls[index]) { return(undefined); } switch (index) { case PAUSE_BUTTON : case PLAY_BUTTON : resetPlayPause(); break; case PLAY_PAUSE_BUTTON : if (s._parent != layout_mc) { resetPlayPause(); setControl(PAUSE_BUTTON, s.pause_mc); setControl(PLAY_BUTTON, s.play_mc); } break; case MUTE_BUTTON : if (s._parent == layout_mc) { break; } setControl(MUTE_ON_BUTTON, s.on_mc); setControl(MUTE_OFF_BUTTON, s.off_mc); } if (index >= NUM_BUTTONS) { controls[index] = s; switch (index) { case SEEK_BAR : addBarControl(SEEK_BAR); break; case VOLUME_BAR : addBarControl(VOLUME_BAR); controls[VOLUME_BAR].percentage = _vc.volume; break; case BUFFERING_BAR : controls[BUFFERING_BAR].uiMgr = this; controls[BUFFERING_BAR].controlIndex = BUFFERING_BAR; if (controls[BUFFERING_BAR]._parent == skin_mc) { finishAddBufferingBar(); } else { controls[BUFFERING_BAR].onEnterFrame = function () { this.uiMgr.finishAddBufferingBar(); }; } } setEnabledAndVisibleForState(index, _vc.__get__state()); } else { removeButtonControl(index); controls[index] = s; addButtonControl(index); } } function resetPlayPause() { if (controls[PLAY_PAUSE_BUTTON] == undefined) { return(undefined); } var _local2 = PAUSE_BUTTON; while (_local2 <= PLAY_BUTTON) { removeButtonControl(_local2); _local2++; } controls[PLAY_PAUSE_BUTTON] = undefined; } function addButtonControl(index) { var _local3 = controls[index]; if (_local3 == undefined) { return(undefined); } var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); _local3.id = index; _local3.state = UP_STATE; _local3.uiMgr = this; setEnabledAndVisibleForState(index, _vc.__get__state()); _local3.onRollOver = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRollOut = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; if ((index == SEEK_BAR_HANDLE) || (index == VOLUME_BAR_HANDLE)) { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; } else { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; } if (_local3._parent == skin_mc) { skinButtonControl(_local3); } else { _local3.onEnterFrame = function () { this.uiMgr.skinButtonControl(this); }; } _vc.__set__activeVideoPlayerIndex(_local5); } function removeButtonControl(index) { if (controls[index] == undefined) { return(undefined); } controls[index].uiMgr = undefined; controls[index].onRollOver = undefined; controls[index].onRollOut = undefined; controls[index].onPress = undefined; controls[index].onRelease = undefined; controls[index].onReleaseOutside = undefined; controls[index] = undefined; } function downloadSkin() { if (skinLoader == undefined) { skinLoader = new MovieClipLoader(); skinLoader.addListener(this); } if (skin_mc == undefined) { skin_mc = _vc.createEmptyMovieClip("skin_mc", _vc.getNextHighestDepth()); } skin_mc._visible = false; skin_mc._x = Stage.width + 100; skin_mc._y = Stage.height + 100; skinLoader.loadClip(_skin, skin_mc); } function onLoadError(target_mc, errorCode) { _skinReady = true; _vc.skinError("Unable to load skin swf"); } function onLoadInit() { try { skin_mc._visible = false; skin_mc._x = 0; skin_mc._y = 0; layout_mc = skin_mc.layout_mc; if (layout_mc == undefined) { throw new Error("No layout_mc"); } layout_mc._visible = false; customClips = new Array(); setCustomClips("bg"); if (layout_mc.playpause_mc != undefined) { setSkin(PLAY_PAUSE_BUTTON, layout_mc.playpause_mc); } else { setSkin(PAUSE_BUTTON, layout_mc.pause_mc); setSkin(PLAY_BUTTON, layout_mc.play_mc); } setSkin(STOP_BUTTON, layout_mc.stop_mc); setSkin(BACK_BUTTON, layout_mc.back_mc); setSkin(FORWARD_BUTTON, layout_mc.forward_mc); setSkin(MUTE_BUTTON, layout_mc.volumeMute_mc); setSkin(SEEK_BAR, layout_mc.seekBar_mc); setSkin(VOLUME_BAR, layout_mc.volumeBar_mc); setSkin(BUFFERING_BAR, layout_mc.bufferingBar_mc); setCustomClips("fg"); layoutSkin(); setupSkinAutoHide(); skin_mc._visible = __visible; _skinReady = true; _vc.skinLoaded(); var _local4 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = _vc.__get__state(); var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _local3); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } _vc.__set__activeVideoPlayerIndex(_local4); } catch(err:Error) { _vc.skinError(err.message); removeSkin(); } } function layoutSkin() { if (layout_mc == undefined) { return(undefined); } var _local3 = layout_mc.video_mc; if (_local3 == undefined) { throw new Error("No layout_mc.video_mc"); } placeholderLeft = _local3._x; placeholderRight = _local3._x + _local3._width; placeholderTop = _local3._y; placeholderBottom = _local3._y + _local3._height; videoLeft = 0; videoRight = _vc.width; videoTop = 0; videoBottom = _vc.height; if (((!isNaN(layout_mc.minWidth)) && (layout_mc.minWidth > 0)) && (layout_mc.minWidth > videoRight)) { videoLeft = videoLeft - ((layout_mc.minWidth - videoRight) / 2); videoRight = layout_mc.minWidth + videoLeft; } if (((!isNaN(layout_mc.minHeight)) && (layout_mc.minHeight > 0)) && (layout_mc.minHeight > videoBottom)) { videoTop = videoTop - ((layout_mc.minHeight - videoBottom) / 2); videoBottom = layout_mc.minHeight + videoTop; } var _local2; _local2 = 0; while (_local2 < customClips.length) { layoutControl(customClips[_local2]); _local2++; } _local2 = 0; while (_local2 < NUM_CONTROLS) { layoutControl(controls[_local2]); _local2++; } } function layoutControl(ctrl) { if (ctrl == undefined) { return(undefined); } if (ctrl.skin.anchorRight) { if (ctrl.skin.anchorLeft) { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; ctrl._width = (((ctrl.skin._x + ctrl.skin._width) - placeholderRight) + videoRight) - ctrl._x; if (ctrl.origWidth != undefined) { ctrl.origWidth = undefined; } } else { ctrl._x = (ctrl.skin._x - placeholderRight) + videoRight; } } else { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; } if (ctrl.skin.anchorTop) { if (ctrl.skin.anchorBottom) { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; ctrl._height = (((ctrl.skin._y + ctrl.skin._height) - placeholderBottom) + videoBottom) - ctrl._y; if (ctrl.origHeight != undefined) { ctrl.origHeight = undefined; } } else { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; } } else { ctrl._y = (ctrl.skin._y - placeholderBottom) + videoBottom; } switch (ctrl.controlIndex) { case SEEK_BAR : case VOLUME_BAR : if (ctrl.progress_mc != undefined) { if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(ctrl, "progress", _progressPercent); } positionHandle(ctrl.controlIndex); break; case BUFFERING_BAR : if (ctrl.fill_mc == undefined) { break; } positionMaskedFill(ctrl, ctrl.fill_mc, 100); } if (ctrl.layoutSelf != undefined) { ctrl.layoutSelf(); } } function removeSkin() { if (skin_mc != undefined) { var _local2 = 0; while (_local2 < NUM_BUTTONS) { removeButtonControl(_local2); _local2++; } _local2 = NUM_BUTTONS; while (_local2 < NUM_CONTROLS) { controls[_local2] = undefined; _local2++; } skin_mc.unloadMovie(); layout_mc = undefined; border_mc = undefined; } } function setCustomClips(prefix) { var _local4 = 1; while (true) { var _local2 = layout_mc[(prefix + (_local4++)) + "_mc"]; if (_local2 == undefined) { break; } var _local3 = _local2.mc; if (_local3 == undefined) { _local3 = _local2._parent._parent[_local2._name]; } if (_local3 == undefined) { throw new Error("Bad clip in skin: " + _local2); } _local3.skin = _local2; customClips.push(_local3); if ((prefix == "bg") && (_local4 == 2)) { border_mc = _local3; } } } function setSkin(index, s) { if (s == undefined) { return(undefined); } var _local2 = s.mc; if (_local2 == undefined) { _local2 = s._parent._parent[s._name]; } if (_local2 == undefined) { throw new Error("Bad clip in skin: " + s); } _local2.skin = s; if (index < NUM_BUTTONS) { setupSkinStates(_local2); } else { switch (index) { case PLAY_PAUSE_BUTTON : setupSkinStates(_local2.play_mc); setupSkinStates(_local2.pause_mc); break; case MUTE_BUTTON : setupSkinStates(_local2.on_mc); setupSkinStates(_local2.off_mc); break; case SEEK_BAR : case VOLUME_BAR : var _local4 = ((index == SEEK_BAR) ? "seekBar" : "volumeBar"); if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin.seekBarHandle_mc; if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"]; } } if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin.progress_mc; if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"]; } } if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin.fullness_mc; if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"]; } } break; case BUFFERING_BAR : if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin.fill_mc; if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc; } } setControl(index, _local2); } function setupSkinStates(ctrl) { if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl; ctrl.over_mc = ctrl; ctrl.down_mc = ctrl; ctrl.disabled_mc = ctrl; } else { ctrl._x = 0; ctrl._y = 0; ctrl.up_mc._x = 0; ctrl.up_mc._y = 0; ctrl.up_mc._visible = true; if (ctrl.over_mc == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc._x = 0; ctrl.over_mc._y = 0; ctrl.over_mc._visible = false; } if (ctrl.down_mc == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc._x = 0; ctrl.down_mc._y = 0; ctrl.down_mc._visible = false; } if (ctrl.disabled_mc == undefined) { ctrl.disabled_mc_mc = ctrl.up_mc; } else { ctrl.disabled_mc._x = 0; ctrl.disabled_mc._y = 0; ctrl.disabled_mc._visible = false; } } } function skinButtonControl(ctrl) { if (ctrl.onEnterFrame != undefined) { delete ctrl.onEnterFrame; ctrl.onEnterFrame = undefined; } if (ctrl.enabled) { switch (ctrl.state) { case UP_STATE : if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth()); } applySkinState(ctrl, ctrl.up_mc); break; case OVER_STATE : if (ctrl.over_mc == undefined) { if (ctrl.overLinkageID == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.over_mc); break; case DOWN_STATE : if (ctrl.down_mc == undefined) { if (ctrl.downLinkageID == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.down_mc); } } else { ctrl.state = UP_STATE; if (ctrl.disabled_mc == undefined) { if (ctrl.disabledLinkageID == undefined) { ctrl.disabled_mc = ctrl.up_mc; } else { ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.disabled_mc); } if (ctrl.placeholder_mc != undefined) { ctrl.placeholder_mc.unloadMovie(); delete ctrl.placeholder_mc; ctrl.placeholder_mc = undefined; } } function applySkinState(ctrl, state) { if (state != ctrl.currentState_mc) { if (state != undefined) { state._visible = true; } if (ctrl.currentState_mc != undefined) { ctrl.currentState_mc._visible = false; } ctrl.currentState_mc = state; } } function addBarControl(controlIndex) { var _local2 = controls[controlIndex]; _local2.isDragging = false; _local2.percentage = 0; _local2.uiMgr = this; _local2.controlIndex = controlIndex; if (_local2._parent == skin_mc) { finishAddBarControl(controlIndex); } else { _local2.onEnterFrame = function () { this.uiMgr.finishAddBarControl(this.controlIndex); }; } } function finishAddBarControl(controlIndex) { var _local2 = controls[controlIndex]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; if (_local2.addBarControl != undefined) { _local2.addBarControl(); } calcBarMargins(_local2, "handle", true); calcBarMargins(_local2, "progress", false); calcBarMargins(_local2.progress_mc, "fill", false); calcBarMargins(_local2.progress_mc, "mask", false); calcBarMargins(_local2, "fullness", false); calcBarMargins(_local2.fullness_mc, "fill", false); calcBarMargins(_local2.fullness_mc, "mask", false); _local2.origWidth = _local2._width; _local2.origHeight = _local2._height; fixUpBar(_local2, "progress"); if (_local2.progress_mc != undefined) { fixUpBar(_local2, "progressBarFill"); if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(_local2, "progress", _progressPercent); } fixUpBar(_local2, "fullness"); if (_local2.fullness_mc != undefined) { fixUpBar(_local2, "fullnessBarFill"); } fixUpBar(_local2, "handle"); _local2.handle_mc.controlIndex = controlIndex; switch (controlIndex) { case SEEK_BAR : setControl(SEEK_BAR_HANDLE, _local2.handle_mc); break; case VOLUME_BAR : setControl(VOLUME_BAR_HANDLE, _local2.handle_mc); } positionHandle(controlIndex); } function fixUpBar(ctrl, type) { if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) { var _local1; if (ctrl[type + "Below"]) { _local1 = -1; while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) { _local1--; } } else { ctrl[type + "Below"] = false; _local1 = ctrl._parent.getNextHighestDepth(); } ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], type + "_mc", _local1); } } function calcBarMargins(ctrl, type, symmetricMargins) { var _local2 = ctrl[type + "_mc"]; if (_local2 == undefined) { return(undefined); } if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "LeftMargin"] = _local2._x - ctrl._x; } if (ctrl[type + "RightMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x; } } if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "TopMargin"] = _local2._y - ctrl._y; } if (ctrl[type + "BottomMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y; } } if (ctrl[type + "X"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "X"] = _local2._x - ctrl._x; } else if (_local2._parent == ctrl) { ctrl[type + "X"] = _local2._x; } } if (ctrl[type + "Y"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "Y"] = _local2._y - ctrl._y; } else if (_local2._parent == ctrl) { ctrl[type + "Y"] = _local2._y; } } ctrl[type + "XScale"] = _local2._xscale; ctrl[type + "YScale"] = _local2._yscale; ctrl[type + "Width"] = _local2._width; ctrl[type + "Height"] = _local2._height; } function finishAddBufferingBar() { var _local2 = controls[BUFFERING_BAR]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; calcBarMargins(_local2, "fill", true); fixUpBar(_local2, "fill"); if (_local2.fill_mc != undefined) { positionMaskedFill(_local2, _local2.fill_mc, 100); } } function positionMaskedFill(ctrl, fill, percent) { var _local5 = fill._parent; var _local3 = ctrl.mask_mc; if (_local3 == undefined) { _local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth()); ctrl.mask_mc = _local3; _local3.beginFill(16777215); _local3.lineTo(0, 0); _local3.lineTo(1, 0); _local3.lineTo(1, 1); _local3.lineTo(0, 1); _local3.lineTo(0, 0); _local3.endFill(); fill.setMask(_local3); _local3._x = ctrl.fillX; _local3._y = ctrl.fillY; _local3._width = ctrl.fillWidth; _local3._height = ctrl.fillHeight; _local3._visible = false; calcBarMargins(ctrl, "mask", true); } if (_local5 == ctrl) { if (fill.slideReveal) { fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100); } else { _local3._width = (ctrl.fillWidth * percent) / 100; } } else if (_local5 == ctrl._parent) { if (fill.slideReveal) { _local3._x = ctrl._x + ctrl.maskLeftMargin; _local3._y = ctrl._y + ctrl.maskTopMargin; _local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin; _local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin; fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100); fill._y = ctrl._y + ctrl.fillTopMargin; } else { fill._x = ctrl._x + ctrl.fillLeftMargin; fill._y = ctrl._y + ctrl.fillTopMargin; _local3._x = fill._x; _local3._y = fill._y; _local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100; _local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin; } } } function startHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) { var _local3 = _local2._y + _local2.handleY; var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); _local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3); } _local2.isDragging = true; } function stopHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) { _local3.stopDrag(); } _local2.isDragging = false; } function positionHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if (_local3 == undefined) { return(undefined); } if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) { return(undefined); } var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin; _local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100); _local3._y = _local2._y + _local2.handleY; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } function positionBar(ctrl, type, percent) { if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) { return(undefined); } var _local2 = ctrl[type + "_mc"]; if (_local2._parent == ctrl) { if (_local2.fill_mc == undefined) { _local2._xscale = (ctrl[type + "XScale"] * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } else { _local2._x = ctrl._x + ctrl[type + "LeftMargin"]; _local2._y = ctrl._y + ctrl[type + "Y"]; if (_local2.fill_mc == undefined) { _local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } } function calcPercentageFromHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) { var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin; var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin); _local2.percentage = (_local4 / _local6) * 100; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } if (_local2.percentage < 0) { _local2.percentage = 0; } if (_local2.percentage > 100) { _local2.percentage = 100; } } function handleRelease(controlIndex) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (controlIndex == SEEK_BAR) { seekBarListener(true); } else if (controlIndex == VOLUME_BAR) { volumeBarListener(true); } stopHandleDrag(controlIndex); _vc.__set__activeVideoPlayerIndex(_local3); if (controlIndex == SEEK_BAR) { _vc._scrubFinish(); } } function seekBarListener(finish) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local4 = controls[SEEK_BAR]; calcPercentageFromHandle(SEEK_BAR); var _local2 = _local4.percentage; if (finish) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = 0; if (_local2 != _lastScrubPos) { _vc.seekPercent(_local2); } _vc.addEventListener("playheadUpdate", this); if (_playAfterScrub) { _vc.play(); } } else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) { } else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) { if (_local2 != _lastScrubPos) { _lastScrubPos = _local2; _vc.seekPercent(_local2); } } _vc.__set__activeVideoPlayerIndex(_local3); } function volumeBarListener(finish) { var _local3 = controls[VOLUME_BAR]; calcPercentageFromHandle(VOLUME_BAR); var _local2 = _local3.percentage; if (finish) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = 0; _vc.addEventListener("volumeUpdate", this); } if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) { if (_local2 != _lastVolumePos) { if (_isMuted) { cachedSoundLevel = _local2; } else { _vc.__set__volume(_local2); } } } } function doBufferingDelay() { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (_vc.__get__state() == mx.video.FLVPlayback.BUFFERING) { _bufferingOn = true; handleEvent({type:"stateChange", state:mx.video.FLVPlayback.BUFFERING, vp:_vc.__get__visibleVideoPlayerIndex()}); } _vc.__set__activeVideoPlayerIndex(_local2); } function dispatchMessage(ctrl) { if (ctrl.id == SEEK_BAR_HANDLE) { _vc._scrubStart(); } var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); switch (ctrl.id) { case PAUSE_BUTTON : _vc.pause(); break; case PLAY_BUTTON : _vc.play(); break; case STOP_BUTTON : _vc.stop(); break; case SEEK_BAR_HANDLE : calcPercentageFromHandle(SEEK_BAR); _lastScrubPos = controls[SEEK_BAR].percentage; _vc.removeEventListener("playheadUpdate", this); if (_vc.__get__playing() || (_vc.__get__buffering())) { _playAfterScrub = true; } else if (_vc.__get__state() != mx.video.VideoPlayer.SEEKING) { _playAfterScrub = false; } _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); startHandleDrag(SEEK_BAR, SEEK_BAR_HANDLE); _vc.pause(); break; case VOLUME_BAR_HANDLE : calcPercentageFromHandle(VOLUME_BAR); _lastVolumePos = controls[VOLUME_BAR].percentage; _vc.removeEventListener("volumeUpdate", this); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); startHandleDrag(VOLUME_BAR, VOLUME_BAR_HANDLE); break; case BACK_BUTTON : _vc.seekToPrevNavCuePoint(); break; case FORWARD_BUTTON : _vc.seekToNextNavCuePoint(); break; case MUTE_ON_BUTTON : case MUTE_OFF_BUTTON : if (!_isMuted) { _isMuted = true; cachedSoundLevel = _vc.volume; _vc.__set__volume(0); } else { _isMuted = false; _vc.__set__volume(cachedSoundLevel); } setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); break; default : throw new Error("Unknown ButtonControl"); } _vc.__set__activeVideoPlayerIndex(_local2); } function setEnabledAndVisibleForState(index, state) { var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = state; if ((_local3 == mx.video.FLVPlayback.BUFFERING) && (!_bufferingOn)) { _local3 = mx.video.FLVPlayback.PLAYING; } switch (index) { case VOLUME_BAR : case VOLUME_BAR_HANDLE : controls[index].myEnabled = true; controls[index].enabled = _controlsEnabled; break; case MUTE_ON_BUTTON : controls[index].myEnabled = !_isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case MUTE_OFF_BUTTON : controls[index].myEnabled = _isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; default : switch (_local3) { case mx.video.FLVPlayback.LOADING : case mx.video.FLVPlayback.CONNECTION_ERROR : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.DISCONNECTED : controls[index].myEnabled = _vc.__get__contentPath() != undefined; break; case mx.video.FLVPlayback.SEEKING : break; default : controls[index].myEnabled = true; } } switch (index) { case SEEK_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); break; default : controls[index].myEnabled = false; } if (controls[index].myEnabled) { controls[index].myEnabled = (!isNaN(_vc.__get__totalTime())) && (_vc.__get__totalTime() > 0); } controls[index].handle_mc.myEnabled = controls[index].myEnabled; controls[index].handle_mc.enabled = controls[index].handle_mc.myEnabled; controls[index].handle_mc._visible = controls[index].myEnabled; var _local4 = (((!_bufferingBarHides) || (controls[index].myEnabled)) || (controls[BUFFERING_BAR] == undefined)) || (!controls[BUFFERING_BAR]._visible); controls[index]._visible = _local4; controls[index].progress_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; controls[index].fullness_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; break; case BUFFERING_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = false; break; default : controls[index].myEnabled = true; } controls[index]._visible = controls[index].myEnabled; controls[index].fill_mc._visible = controls[index].myEnabled; break; case PAUSE_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case PLAY_BUTTON : switch (_local3) { case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = !controls[PAUSE_BUTTON]._visible; } break; case STOP_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = true; } break; case BACK_BUTTON : case FORWARD_BUTTON : if (!(_local3 === mx.video.FLVPlayback.BUFFERING)) { } else { controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } } controls[index].enabled = _controlsEnabled && (controls[index].myEnabled); _vc.__set__activeVideoPlayerIndex(_local5); } function setupSkinAutoHide() { var _local2 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); if (_skinAutoHide && (skin_mc != undefined)) { skinAutoHideHitTest(); if (_skinAutoHideIntervalID == 0) { _skinAutoHideIntervalID = setInterval(this, "skinAutoHideHitTest", SKIN_AUTO_HIDE_INTERVAL); } } else { skin_mc._visible = __visible; clearInterval(_skinAutoHideIntervalID); _skinAutoHideIntervalID = 0; } } function skinAutoHideHitTest() { if (!__visible) { skin_mc._visible = false; } else { var _local4 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); var _local3 = _local4.hitTest(_root._xmouse, _root._ymouse, true); if ((!_local3) && (border_mc != undefined)) { _local3 = border_mc.hitTest(_root._xmouse, _root._ymouse, true); } skin_mc._visible = _local3; } } static var version = "1.0.0.103"; static var PAUSE_BUTTON = 0; static var PLAY_BUTTON = 1; static var STOP_BUTTON = 2; static var SEEK_BAR_HANDLE = 3; static var BACK_BUTTON = 4; static var FORWARD_BUTTON = 5; static var MUTE_ON_BUTTON = 6; static var MUTE_OFF_BUTTON = 7; static var VOLUME_BAR_HANDLE = 8; static var NUM_BUTTONS = 9; static var PLAY_PAUSE_BUTTON = 9; static var MUTE_BUTTON = 10; static var BUFFERING_BAR = 11; static var SEEK_BAR = 12; static var VOLUME_BAR = 13; static var NUM_CONTROLS = 14; static var UP_STATE = 0; static var OVER_STATE = 1; static var DOWN_STATE = 2; static var SKIN_AUTO_HIDE_INTERVAL = 200; static var VOLUME_BAR_INTERVAL_DEFAULT = 250; static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT = 0; static var SEEK_BAR_INTERVAL_DEFAULT = 250; static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT = 5; static var BUFFERING_DELAY_INTERVAL_DEFAULT = 1000; }
Symbol 15 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 16 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager { var _owner, _url, xml, baseURLAttr, videoTags, width, height; function SMILManager (owner) { _owner = owner; } function connectXML(url) { _url = url; xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(url); return(false); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local4 = xml.firstChild; if (_local4.nodeName == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if file is an flv it must have .flv extension"); } else if (_local4.nodeName.toLowerCase() != "smil") { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, (("URL: \"" + _url) + "\" Root node not smil: ") + _local4.nodeName); } var _local5 = false; var _local3 = 0; while (_local3 < _local4.childNodes.length) { var _local2 = _local4.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "head") { parseHead(_local2); } else if (_local2.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local2); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " not supported in ") + _local4.nodeName) + " tag."); } _local3++; } if (!_local5) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required."); } _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function parseHead(parentNode) { var _local4 = false; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "meta") { for (var _local6 in _local2.attributes) { if (_local6.toLowerCase() == "base") { baseURLAttr.push(_local2.attributes[_local6]); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag."); } } } else if (_local2.nodeName.toLowerCase() == "layout") { if (!_local4) { parseLayout(_local2); _local4 = true; } } _local3++; } } function parseLayout(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "root-layout") { for (var _local5 in _local2.attributes) { if (_local5.toLowerCase() == "width") { width = Number(_local2.attributes[_local5]); } else if (_local5.toLowerCase() == "height") { height = Number(_local2.attributes[_local5]); } } if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0."); } width = Math.round(width); height = Math.round(height); return(undefined); } _local3++; } } function parseBody(parentNode) { var _local6 = 0; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else { _local6++; if (_local6 > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag."); } if (_local2.nodeName.toLowerCase() == "switch") { parseSwitch(_local2); } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { var _local5 = parseVideo(_local2); videoTags.push(_local5); } } _local3++; } if (videoTags.length < 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required."); } } function parseSwitch(parentNode) { var _local4 = 0; while (_local4 < parentNode.childNodes.length) { var _local5 = parentNode.childNodes[_local4]; if (_local5.nodeType != ELEMENT_NODE) { } else if ((_local5.nodeName.toLowerCase() == "video") || (_local5.nodeName.toLowerCase() == "ref")) { var _local3 = parseVideo(_local5); if (_local3.bitrate == undefined) { videoTags.push(_local3); } else { var _local6 = false; var _local2 = 0; while (_local2 < videoTags.length) { if ((videoTags[_local2].bitrate == undefined) || (_local3.bitrate < videoTags[_local4].bitrate)) { _local6 = true; videoTags.splice(_local2, 0, videoTags); break; } _local2++; } if (!_local6) { videoTags.push(_local3); } } } _local4++; } } function parseVideo(node) { var _local3 = new Object(); for (var _local4 in node.attributes) { if (_local4.toLowerCase() == "src") { _local3.src = node.attributes[_local4]; } else if (_local4.toLowerCase() == "system-bitrate") { _local3.bitrate = Number(node.attributes[_local4]); } else if (_local4.toLowerCase() == "dur") { _local3.dur = Number(node.attributes[_local4]); } } if (_local3.src == undefined) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag."); } return(_local3); } static var version = "1.0.0.103"; static var ELEMENT_NODE = 1; }
Symbol 17 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, _payload, _connTypeCounter, _bitrate, _owner, _nc, _protocol, _smilMgr, _ncUri, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; } function initNCInfo() { _isRTMP = undefined; _serverName = undefined; _wrappedURL = undefined; _portNumber = undefined; _appName = undefined; } function initOtherInfo() { _contentPath = undefined; _streamName = undefined; _streamLength = undefined; _streamWidth = undefined; _streamHeight = undefined; _streams = undefined; _autoSenseBW = false; _payload = 0; _connTypeCounter = 0; cleanConns(); } function getTimeout() { return(_timeout); } function setTimeout(t) { _timeout = t; if (_timeoutIntervalId != 0) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); } } function getBitrate() { return(_bitrate); } function setBitrate(b) { if ((_isRTMP == undefined) || (!_isRTMP)) { _bitrate = b; } } function getVideoPlayer() { return(_owner); } function setVideoPlayer(v) { _owner = v; } function getNetConnection() { return(_nc); } function getStreamName() { return(_streamName); } function isRTMP() { return(_isRTMP); } function getStreamLength() { return(_streamLength); } function getStreamWidth() { return(_streamWidth); } function getStreamHeight() { return(_streamHeight); } function connectToURL(url) { initOtherInfo(); _contentPath = url; if (((_contentPath == null) || (_contentPath == undefined)) || (_contentPath == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH); } var _local2 = parseURL(_contentPath); if ((_local2.streamName == undefined) || (_local2.streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } if (_local2.isRTMP) { var _local3 = canReuseOldConnection(_local2); _isRTMP = true; _protocol = _local2.protocol; _streamName = _local2.streamName; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _autoSenseBW = _streamName.indexOf(",") != -1; return(_local3 || (connectRTMP())); } if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { var _local3 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local2.streamName; return(_local3 || (connectHTTP())); } _smilMgr = new mx.video.SMILManager(this); return(_smilMgr.connectXML(_local2.streamName)); } function connectAgain() { var _local2 = _appName.indexOf("/"); if (_local2 < 0) { _local2 = _streamName.indexOf("/"); if (_local2 >= 0) { _appName = _appName + "/"; _appName = _appName + _streamName.slice(0, _local2); _streamName = _streamName.slice(_local2 + 1); } return(false); } var _local3 = _appName.slice(_local2 + 1); _local3 = _local3 + "/"; _local3 = _local3 + _streamName; _streamName = _local3; _appName = _appName.slice(0, _local2); close(); _payload = 0; _connTypeCounter = 0; cleanConns(); connectRTMP(); return(true); } function reconnect() { if (!_isRTMP) { throw new Error("Cannot call reconnect on an http connection"); } _nc.onStatus = function (info) { this.mc.reconnectOnStatus(this, info); }; _nc.onBWDone = function () { this.mc.onReconnected(); }; _nc.connect(_ncUri, false); } function onReconnected() { delete _nc.onStatus; delete _nc.onBWDone; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); } } function helperDone(helper, success) { if (helper != _smilMgr) { return(undefined); } if (!success) { _nc = undefined; _owner.ncConnected(); delete _smilMgr; return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; var _local2; var _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _streamName = _local2.streamName; if (_isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } if (_smilMgr.baseURLAttr.length > 1) { _local2 = parseURL(_smilMgr.baseURLAttr[1]); if (_local2.serverName != undefined) { fallbackServerName = _local2.serverName; } } } } _streams = _smilMgr.videoTags; var _local3 = 0; while (_local3 < _streams.length) { _local4 = _streams[_local3].src; _local2 = parseURL(_local4); if (_isRTMP == undefined) { _isRTMP = _local2.isRTMP; if (_isRTMP) { _protocol = _local2.protocol; if (_streams.length > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute."); } _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } } } else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes."); } _streams[_local3].parseResults = _local2; _local3++; } _autoSenseBW = _streams.length > 1; if (!_autoSenseBW) { if (_streamName != undefined) { _streamName = _streamName + _streams[0].parseResults.streamName; } else { _streamName = _streams[0].parseResults.streamName; } _streamLength = _streams[0].dur; } if (_isRTMP) { connectRTMP(); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; if (isNaN(_bitrate)) { _local3 = 0; } else { var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_bitrate <= _streams[_local2].bitrate)) { _local3 = _local2; break; } _local2++; } } if (isNaN(_local3)) { throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH); } if (_streamName != undefined) { _streamName = _streamName + _streams[_local3].src; } else { _streamName = _streams[_local3].src; } _streamLength = _streams[_local3].dur; } function parseURL(url) { var _local2 = new Object(); var _local3 = 0; var _local4 = url.indexOf(":/", _local3); if (_local4 >= 0) { _local4 = _local4 + 2; _local2.protocol = url.slice(_local3, _local4); _local2.isRelative = false; } else { _local2.isRelative = true; } if ((_local2.protocol != undefined) && (((_local2.protocol == "rtmp:/") || (_local2.protocol == "rtmpt:/")) || (_local2.protocol == "rtmps:/"))) { _local2.isRTMP = true; _local3 = _local4; if (url.charAt(_local3) == "/") { _local3++; var _local7 = url.indexOf(":", _local3); var _local8 = url.indexOf("/", _local3); if (_local8 < 0) { if (_local7 < 0) { _local2.serverName = url.slice(_local3); } else { _local4 = _local7; _local2.portNumber = url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.serverName = url.slice(_local3); } return(_local2); } if ((_local7 >= 0) && (_local7 < _local8)) { _local4 = _local7; _local2.serverName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = _local8; _local2.portNumber = url.slice(_local3, _local4); } else { _local4 = _local8; _local2.serverName = url.slice(_local3, _local4); } _local3 = _local4 + 1; } if (url.charAt(_local3) == "?") { var _local9 = url.slice(_local3 + 1); var _local6 = parseURL(_local9); if ((_local6.protocol == undefined) || (!_local6.isRTMP)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _local2.wrappedURL = "?"; _local2.wrappedURL = _local2.wrappedURL + _local6.protocol; if (_local6.server != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.server; } if (_local6.wrappedURL != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/?"; _local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL; } _local2.appName = _local6.appName; _local2.streamName = _local6.streamName; return(_local2); } _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.appName = url.slice(_local3); return(_local2); } _local2.appName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.streamName = url.slice(_local3); return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if ((_nc == undefined) || (_nc == null)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = null; initNCInfo(); return(false); } if (_isRTMP) { if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) { return(true); } _owner.close(); _nc = null; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); return(true); } function connectRTMP() { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); _tryNC = new Array(); var _local2 = 0; while (_local2 < RTMP_CONN.length) { _tryNC[_local2] = new NetConnection(); _tryNC[_local2].mc = this; _tryNC[_local2].pending = false; _tryNC[_local2].connIndex = _local2; _tryNC[_local2].onBWDone = function (p_bw) { this.mc.onConnected(this, p_bw); }; _tryNC[_local2].onBWCheck = function () { return(++this.mc._payload); }; _tryNC[_local2].onStatus = function (info) { this.mc.connectOnStatus(this, info); }; _local2++; } nextConnect(); return(false); } function nextConnect() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; var _local4; var _local3; if (_connTypeCounter == 0) { _local4 = _protocol; if (_portNumber != undefined) { _local3 = _portNumber; } else { var _local2 = 0; while (_local2 < RTMP_CONN.length) { if (_local4 == RTMP_CONN[_local2].protocol) { _local3 = RTMP_CONN[_local2].port; break; } _local2++; } } } else { _local4 = RTMP_CONN[_connTypeCounter].protocol; _local3 = RTMP_CONN[_connTypeCounter].port; } var _local5 = ((_local4 + ((_serverName == undefined) ? "" : (((("/" + _serverName) + ":") + _local3) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName; _tryNC[_connTypeCounter].pending = true; _tryNC[_connTypeCounter].connect(_local5, _autoSenseBW); if (_connTypeCounter < (RTMP_CONN.length - 1)) { _connTypeCounter++; _tryNCIntervalId = setInterval(this, "nextConnect", 1500); } } function cleanConns() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; if (_tryNC != undefined) { var _local2 = 0; while (_local2 < _tryNC.length) { if (_tryNC[_local2] != undefined) { delete _tryNC[_local2].onStatus; if (_tryNC[_local2].pending) { _tryNC[_local2].onStatus = function (info) { this.mc.disconnectOnStatus(this, info); }; } else { delete _tryNC[_local2].onStatus; _tryNC[_local2].close(); } } delete _tryNC[_local2]; _local2++; } delete _tryNC; } } function tryFallBack() { if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) { delete _nc; _nc = undefined; _owner.ncConnected(); } else { _connTypeCounter = 0; cleanConns(); _serverName = fallbackServerName; connectRTMP(); } } function onConnected(p_nc, p_bw) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = 0; delete p_nc.onBWDone; delete p_nc.onBWCheck; delete p_nc.onStatus; _nc = p_nc; _ncUri = _nc.uri; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else if (_streamName.indexOf(",") != -1) { var _local3 = _streamName.split(","); var _local2 = 0; while (_local2 < _local3.length) { var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]); if ((_local2 + 1) < _local3.length) { if (p_bw <= Number(_local3[_local2 + 1])) { _streamName = _local4; break; } } else { _streamName = _local4; break; } _local2 = _local2 + 2; } } } if (_streamName.slice(-4).toLowerCase() == ".flv") { _streamName = _streamName.slice(0, -4); } if ((!_owner.__get__isLive()) && (_streamLength == undefined)) { var _local6 = new Object(); _local6.mc = this; _local6.onResult = function (length) { this.mc.getStreamLengthResult(length); }; _nc.call("getStreamLength", _local6, _streamName); } else { _owner.ncConnected(); } } function connectOnStatus(target, info) { target.pending = false; if (info.code == "NetConnection.Connect.Success") { _nc = _tryNC[target.connIndex]; _tryNC[target.connIndex] = undefined; cleanConns(); } else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (RTMP_CONN.length - 1))) { if (!connectAgain()) { tryFallBack(); } } } function reconnectOnStatus(target, info) { if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) { delete _nc; _nc = undefined; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { _streamLength = length; _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; if (!connectAgain()) { _owner.ncConnected(); } } static function stripFrontAndBackWhiteSpace(p_str) { var _local1; var _local2 = p_str.length; var _local4 = 0; var _local5 = _local2; _local1 = 0; while (_local1 < _local2) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local4 = _local1; break;!//outer level } _local1++; } _local1 = _local2; while (_local1 >= 0) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local5 = _local1 + 1; break;!//outer level } _local1--; } if (_local5 <= _local4) { return(""); } return(p_str.slice(_local4, _local5)); } static var version = "1.0.0.103"; var DEFAULT_TIMEOUT = 60000; static var RTMP_CONN = [{protocol:"rtmp:/", port:"1935"}, {protocol:"rtmp:/", port:"443"}, {protocol:"rtmpt:/", port:"80"}, {protocol:"rtmps:/", port:"443"}]; }
Symbol 18 MovieClip [__Packages.mx.video.CuePointManager] Frame 0
class mx.video.CuePointManager { var _owner, _id, _asCuePointTolerance, _linearSearchTolerance, _metadataLoaded, allCuePoints, asCuePoints, _disabledCuePoints, flvCuePoints, navCuePoints, eventCuePoints, _asCuePointIndex, __get__playheadUpdateInterval, _disabledCuePointsByNameOnly; function CuePointManager (owner, id) { _owner = owner; _id = id; reset(); _asCuePointTolerance = _owner.getVideoPlayer(_id).__get__playheadUpdateInterval() / 2000; _linearSearchTolerance = DEFAULT_LINEAR_SEARCH_TOLERANCE; } function reset() { _metadataLoaded = false; allCuePoints = null; asCuePoints = null; _disabledCuePoints = null; flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _asCuePointIndex = 0; } function get metadataLoaded() { return(_metadataLoaded); } function set playheadUpdateInterval(aTime) { _asCuePointTolerance = aTime / 2000; //return(__get__playheadUpdateInterval()); } function get id() { return(_id); } function addASCuePoint(timeOrCuePoint, name, parameters) { var _local3; if (typeof(timeOrCuePoint) == "object") { _local3 = deepCopyObject(timeOrCuePoint); } else { _local3 = {time:timeOrCuePoint, name:name, parameters:deepCopyObject(parameters)}; } var _local7 = isNaN(_local3.time) || (_local3.time < 0); if (_local7) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local6) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } var _local2; _local3.type = "actionscript"; if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { _local2 = 0; asCuePoints = new Array(); asCuePoints.push(_local3); } else { _local2 = getCuePointIndex(asCuePoints, true, _local3.time); _local2 = ((asCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); asCuePoints.splice(_local2, 0, _local3); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { _local2 = 0; allCuePoints = new Array(); allCuePoints.push(_local3); } else { _local2 = getCuePointIndex(allCuePoints, true, _local3.time); _local2 = ((allCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); allCuePoints.splice(_local2, 0, _local3); } var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if (_local5 > 0) { if (_asCuePointIndex == _local2) { if (_local5 > asCuePoints[_local2].time) { _asCuePointIndex++; } } else if (_asCuePointIndex > _local2) { _asCuePointIndex++; } } else { _asCuePointIndex = 0; } var _local4 = deepCopyObject(asCuePoints[_local2]); _local4.array = asCuePoints; _local4.index = _local2; return(_local4); } function removeASCuePoint(timeNameOrCuePoint) { if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { return(null); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(asCuePoints, false, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = asCuePoints[_local2]; asCuePoints.splice(_local2, 1); _local2 = getCuePointIndex(allCuePoints, false, _local3.time, _local3.name); if (_local2 > 0) { allCuePoints.splice(_local2, 1); } if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) { if (_asCuePointIndex > _local2) { _asCuePointIndex--; } } else { _asCuePointIndex = 0; } return(_local3); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { var _local4; switch (typeof(timeNameOrCuePoint)) { case "string" : _local4 = {name:timeNameOrCuePoint}; break; case "number" : _local4 = {time:timeNameOrCuePoint}; break; case "object" : _local4 = timeNameOrCuePoint; } var _local12 = isNaN(_local4.time) || (_local4.time < 0); var _local11 = (_local4.name == undefined) || (_local4.name == null); if (_local12 && (_local11)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } var _local6 = 0; var _local2; var _local5; if (_local12) { if (!_metadataLoaded) { if (_disabledCuePointsByNameOnly[_local4.name] == undefined) { if (!enabled) { if (((_disabledCuePointsByNameOnly == null) || (_disabledCuePointsByNameOnly == undefined)) || (_disabledCuePointsByNameOnly.length < 0)) { _disabledCuePointsByNameOnly = new Object(); } _disabledCuePointsByNameOnly[_local4.name] = new Array(); } } else { if (enabled) { _disabledCuePointsByNameOnly[_local4.name] = undefined; } return(-1); } removeCuePoints(_disabledCuePoints, _local4); return(-1); } if (enabled) { _local6 = removeCuePoints(_disabledCuePoints, _local4); } else { var _local3; _local2 = getCuePointIndex(flvCuePoints, true, -1, _local4.name); while (_local2 >= 0) { _local3 = flvCuePoints[_local2]; _local5 = getCuePointIndex(_disabledCuePoints, true, _local3.time); if ((_local5 < 0) || (_disabledCuePoints[_local5].time != _local3.time)) { _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, {name:_local3.name, time:_local3.time}); _local6 = _local6 + 1; } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } } return(_local6); } _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { if (enabled) { if (!_metadataLoaded) { _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time); if (_local2 < 0) { _local5 = getCuePointIndex(_disabledCuePointsByNameOnly[_local4.name], true, _local4.time); if (cuePointCompare(_local4.time, null, _disabledCuePointsByNameOnly[_local4.name]) != 0) { _disabledCuePointsByNameOnly[_local4.name] = insertCuePoint(_local5, _disabledCuePointsByNameOnly[_local4.name], _local4); } } else { _disabledCuePoints.splice(_local2, 1); } } return((_metadataLoaded ? 0 : -1)); } } else { if (enabled) { _disabledCuePoints.splice(_local2, 1); _local6 = 1; } else { _local6 = 0; } return((_metadataLoaded ? (_local6) : -1)); } if (_metadataLoaded) { _local2 = getCuePointIndex(flvCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { return(0); } if (_local11) { _local4.name = flvCuePoints[_local2].name; } } _local5 = getCuePointIndex(_disabledCuePoints, true, _local4.time); _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, _local4); _local6 = 1; return((_metadataLoaded ? 1 : -1)); } function removeCuePoints(cuePointArray, cuePoint) { var _local2; var _local4; var _local5 = 0; _local2 = getCuePointIndex(cuePointArray, true, -1, cuePoint.name); while (_local2 >= 0) { _local4 = cuePointArray[_local2]; cuePointArray.splice(_local2, 1); _local2--; _local5++; _local2 = getNextCuePointIndexWithName(_local4.name, cuePointArray, _local2); } return(_local5); } function insertCuePoint(insertIndex, cuePointArray, cuePoint) { if (insertIndex < 0) { cuePointArray = new Array(); cuePointArray.push(cuePoint); } else { if (cuePointArray[insertIndex].time > cuePoint.time) { insertIndex = 0; } else { insertIndex++; } cuePointArray.splice(insertIndex, 0, cuePoint); } return(cuePointArray); } function isFLVCuePointEnabled(timeNameOrCuePoint) { if (!_metadataLoaded) { return(true); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local5 = isNaN(_local3.time) || (_local3.time < 0); var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local5 && (_local6)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if (_local5) { var _local2 = getCuePointIndex(flvCuePoints, true, -1, _local3.name); if (_local2 < 0) { return(true); } while (_local2 >= 0) { if (getCuePointIndex(_disabledCuePoints, false, flvCuePoints[_local2].time, flvCuePoints[_local2].name) < 0) { return(true); } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } return(false); } return(getCuePointIndex(_disabledCuePoints, false, _local3.time, _local3.name) < 0); } function dispatchASCuePoints() { var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if ((_owner.getVideoPlayer(_id).__get__stateResponsive() && (asCuePoints != null)) && (asCuePoints != undefined)) { while ((_asCuePointIndex < asCuePoints.length) && (asCuePoints[_asCuePointIndex].time <= (_local5 + _asCuePointTolerance))) { _owner.dispatchEvent({type:"cuePoint", info:deepCopyObject(asCuePoints[_asCuePointIndex++]), vp:_id}); } } } function resetASCuePointIndex(time) { if (((time <= 0) || (asCuePoints == null)) || (asCuePoints == undefined)) { _asCuePointIndex = 0; return(undefined); } var _local2 = getCuePointIndex(asCuePoints, true, time); _asCuePointIndex = ((asCuePoints[_local2].time < time) ? (_local2 + 1) : (_local2)); } function processFLVCuePoints(metadataCuePoints) { _metadataLoaded = true; if (((metadataCuePoints == undefined) || (metadataCuePoints == null)) || (metadataCuePoints.length < 1)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; return(undefined); } flvCuePoints = metadataCuePoints; navCuePoints = new Array(); eventCuePoints = new Array(); var _local5; var _local6 = -1; var _local2; var _local4 = _disabledCuePoints; var _local3 = 0; _disabledCuePoints = new Array(); var _local9 = 0; while (_local2 = flvCuePoints[_local9++] , _local2 != undefined) { if ((_local6 > 0) && (_local6 >= _local2.time)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _disabledCuePoints = null; _disabledCuePointsByNameOnly = null; throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Unsorted cuePoint found after time: " + _local6); } _local6 = _local2.time; while ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, null, _local2) < 0)) { _local3++; } if ((_disabledCuePointsByNameOnly[_local2.name] != undefined) || ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, _local4[_local3].name, _local2) == 0))) { _disabledCuePoints.push({time:_local2.time, name:_local2.name}); } if (_local2.type == "navigation") { navCuePoints.push(_local2); } else if (_local2.type == "event") { eventCuePoints.push(_local2); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { allCuePoints = new Array(); allCuePoints.push(_local2); } else { _local5 = getCuePointIndex(allCuePoints, true, _local2.time); _local5 = ((allCuePoints[_local5].time > _local2.time) ? 0 : (_local5 + 1)); allCuePoints.splice(_local5, 0, _local2); } } delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; } function processCuePointsProperty(cuePoints) { if (((cuePoints == undefined) || (cuePoints == null)) || (cuePoints.length == 0)) { return(undefined); } var _local4 = 0; var _local8; var _local6; var _local7; var _local5; var _local9; var _local2 = 0; while (_local2 < (cuePoints.length - 1)) { switch (_local4) { case 6 : addOrDisable(_local9, _local5); _local4 = 0; case 0 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } _local5 = new Object(); _local5.time = cuePoints[_local2] / 1000; _local4++; break; case 1 : if (cuePoints[_local2++] != "n") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if ((cuePoints[_local2] == undefined) || (cuePoints[_local2] == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be null or undefined"); } _local5.name = unescape(cuePoints[_local2]); _local4++; break; case 2 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be number"); } switch (cuePoints[_local2]) { case 0 : _local5.type = "event"; break; case 1 : _local5.type = "navigation"; break; case 2 : _local5.type = "actionscript"; break; default : throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be 0, 1 or 2"); } _local4++; break; case 3 : if (cuePoints[_local2++] != "d") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "disabled must be number"); } _local9 = cuePoints[_local2] != 0; _local4++; break; case 4 : if (cuePoints[_local2++] != "p") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "num params must be number"); } _local8 = cuePoints[_local2]; _local4++; if (_local8 == 0) { _local4++; } else { _local5.parameters = new Object(); } break; case 5 : _local6 = cuePoints[_local2++]; _local7 = cuePoints[_local2]; if (typeof(_local6) == "string") { _local6 = unescape(_local6); } if (typeof(_local7) == "string") { _local7 = unescape(_local7); } _local5.parameters[_local6] = _local7; _local8--; if (_local8 != 0) { break; } _local4++; } _local2++; } if (_local4 == 6) { addOrDisable(_local9, _local5); } else { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected end of cuePoint param string"); } } function addOrDisable(disable, cuePoint) { if (disable) { if (cuePoint.type == "actionscript") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Cannot disable actionscript cue points"); } setFLVCuePointEnabled(false, cuePoint); } else if (cuePoint.type == "actionscript") { addASCuePoint(cuePoint); } } function unescape(origStr) { var _local3 = origStr; var _local1 = 0; while (_local1 < cuePointsReplace.length) { var _local2 = _local3.split(cuePointsReplace[_local1++]); if (_local2.length > 1) { _local3 = _local2.join(cuePointsReplace[_local1]); } _local1++; } return(_local3); } function getCuePointIndex(cuePointArray, closeIsOK, time, name, start, len) { if (((cuePointArray == null) || (cuePointArray == undefined)) || (cuePointArray.length < 1)) { return(-1); } var _local13 = isNaN(time) || (time < 0); var _local16 = (name == undefined) || (name == null); if (_local13 && (_local16)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if ((start == undefined) || (start == null)) { start = 0; } if ((len == undefined) || (len == null)) { len = cuePointArray.length; } if ((!_local16) && (closeIsOK || (_local13))) { var _local8; var _local2; if (_local13) { _local8 = start; } else { _local8 = getCuePointIndex(cuePointArray, closeIsOK, time); } _local2 = _local8; while (_local2 >= start) { if (cuePointArray[_local2].name == name) { break; } _local2--; } if (_local2 >= start) { return(_local2); } _local2 = _local8 + 1; while (_local2 < len) { if (cuePointArray[_local2].name == name) { break; } _local2++; } if (_local2 < len) { return(_local2); } return(-1); } var _local6; if (len <= _linearSearchTolerance) { var _local11 = start + len; var _local3 = start; while (_local3 < _local11) { _local6 = cuePointCompare(time, name, cuePointArray[_local3]); if (_local6 == 0) { return(_local3); } if (_local6 < 0) { break; } _local3++; } if (closeIsOK) { if (_local3 > 0) { return(_local3 - 1); } return(0); } return(-1); } var _local12 = Math.floor(len / 2); var _local15 = start + _local12; _local6 = cuePointCompare(time, name, cuePointArray[_local15]); if (_local6 < 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, start, _local12)); } if (_local6 > 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, _local15 + 1, (_local12 - 1) + (len % 2))); } return(_local15); } function getNextCuePointIndexWithName(name, array, index) { if ((name == undefined) || (name == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } if ((array == null) || (array == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.array undefined"); } if ((isNaN(index) || (index < -1)) || (index >= array.length)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.index must be number between -1 and cuePoint.array.length"); } var _local1; _local1 = index + 1; while (_local1 < array.length) { if (array[_local1].name == name) { break; } _local1++; } if (_local1 < array.length) { return(_local1); } return(-1); } static function cuePointCompare(time, name, cuePoint) { var _local2 = Math.round(time * 1000); var _local3 = Math.round(cuePoint.time * 1000); if (_local2 < _local3) { return(-1); } if (_local2 > _local3) { return(1); } if ((name != null) || (name != undefined)) { if (name == cuePoint.name) { return(0); } if (name < cuePoint.name) { return(-1); } return(1); } return(0); } function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(cuePointArray, closeIsOK, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = deepCopyObject(cuePointArray[_local2]); _local3.array = cuePointArray; _local3.index = _local2; return(_local3); } function getNextCuePointWithName(cuePoint) { if ((cuePoint == null) || (cuePoint == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint parameter undefined"); } if (isNaN(cuePoint.time) || (cuePoint.time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local3 = getNextCuePointIndexWithName(cuePoint.name, cuePoint.array, cuePoint.index); if (_local3 < 0) { return(null); } var _local4 = deepCopyObject(cuePoint.array[_local3]); _local4.array = cuePoint.array; _local4.index = _local3; return(_local4); } static function deepCopyObject(obj, recurseLevel) { if (((obj == undefined) || (obj == null)) || (typeof(obj) != "object")) { return(obj); } if (recurseLevel == undefined) { recurseLevel = 0; } var _local2 = new Object(); for (var _local4 in obj) { if ((recurseLevel == 0) && ((_local4 == "array") || (_local4 == "index"))) { } else if (typeof(obj[_local4]) == "object") { _local2[_local4] = deepCopyObject(obj[_local4], recurseLevel + 1); } else { _local2[_local4] = obj[_local4]; } } return(_local2); } static var DEFAULT_LINEAR_SEARCH_TOLERANCE = 50; static var cuePointsReplace = ["&quot;", "\"", "&#39;", "'", "&#44;", ",", "&amp;", "&"]; }
Symbol 108 MovieClip Frame 42
stop();
Symbol 112 Button
on (release) { gotoAndPlay ("KIME"); }
Symbol 129 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 11
stop();
Symbol 129 MovieClip Frame 21
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 11
stop();
Symbol 133 MovieClip Frame 21
stop();
Symbol 137 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 11
stop();
Symbol 137 MovieClip Frame 21
stop();
Symbol 140 MovieClip Frame 1
stop();
Symbol 140 MovieClip Frame 11
stop();
Symbol 140 MovieClip Frame 21
stop();
Symbol 143 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 11
stop();
Symbol 143 MovieClip Frame 21
stop();
Symbol 150 Button
on (release) { getURL ("http://dogatch.jp/cinema/L-movie/special/index.html", "blank"); }
Symbol 181 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 7
stop();
Symbol 181 MovieClip Frame 14
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 7
stop();
Symbol 185 MovieClip Frame 14
stop();
Symbol 193 MovieClip Frame 1
stop();
Symbol 193 MovieClip Frame 7
stop();
Symbol 193 MovieClip Frame 14
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 2
stop();
Symbol 207 MovieClip Frame 1
stop();
Symbol 207 MovieClip Frame 2
stop();
Symbol 211 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 2
stop();
Symbol 216 MovieClip Frame 1
stop();
Symbol 216 MovieClip Frame 2
stop();
Symbol 218 Button
on (release) { this.gotoAndPlay("V2"); } on (rollOver) { _root.T2.gotoAndStop(2); } on (rollOut) { _root.T2.gotoAndStop(1); }
Symbol 219 Button
on (release) { this.gotoAndPlay("V3"); } on (rollOver) { _root.T3.gotoAndStop(2); } on (rollOut) { _root.T3.gotoAndStop(1); }
Symbol 220 Button
on (release) { this.gotoAndPlay("V1E"); } on (rollOver) { _root.T1.gotoAndStop(2); } on (rollOut) { _root.T1.gotoAndStop(1); }
Symbol 221 Button
on (release) { this.gotoAndPlay("V0"); } on (rollOver) { _root.T0.gotoAndStop(2); } on (rollOut) { _root.T0.gotoAndStop(1); }
Symbol 225 Button
on (release) { this.gotoAndPlay("VEND"); } on (rollOver) { _root.closeBT.gotoAndStop(2); } on (rollOut) { _root.closeBT.gotoAndStop(1); }
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 2
stop();
Symbol 229 Button
on (release) { this.gotoAndPlay("V0-2"); } on (rollOver) { _root.T02.gotoAndStop(2); } on (rollOut) { _root.T02.gotoAndStop(1); }
Symbol 230 Button
on (release) { this.gotoAndPlay("V0-2"); } on (rollOver) { _root.T02.gotoAndStop(2); } on (rollOut) { _root.T02.gotoAndStop(1); }
Symbol 232 Button
on (release) { this.gotoAndPlay("V2"); } on (rollOver) { _root.T2.gotoAndStop(2); } on (rollOut) { _root.T2.gotoAndStop(1); }
Symbol 257 MovieClip Frame 1
stop();
Symbol 257 MovieClip Frame 10
stop();
Symbol 257 MovieClip Frame 20
stop();
Symbol 261 MovieClip Frame 1
stop();
Symbol 261 MovieClip Frame 10
stop();
Symbol 261 MovieClip Frame 20
stop();
Symbol 269 MovieClip Frame 1
stop();
Symbol 269 MovieClip Frame 20
stop();
Symbol 269 MovieClip Frame 31
stop();
Symbol 277 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 20
stop();
Symbol 277 MovieClip Frame 31
stop();
Symbol 283 MovieClip Frame 1
stop();
Symbol 283 MovieClip Frame 20
stop();
Symbol 283 MovieClip Frame 31
stop();
Symbol 289 MovieClip Frame 1
stop();
Symbol 289 MovieClip Frame 20
stop();
Symbol 289 MovieClip Frame 31
stop();
Symbol 295 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 20
stop();
Symbol 295 MovieClip Frame 31
stop();
Symbol 307 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 20
stop();
Symbol 307 MovieClip Frame 31
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 20
stop();
Symbol 313 MovieClip Frame 31
stop();
Symbol 314 Button
on (release) { trace("kiteru"); _root.gotoAndPlay("KIME"); _root.btn1.enabled = true; _root.btn2.enabled = true; _root.btn3.enabled = true; _root.btn4.enabled = true; _root.btn5.enabled = true; _root.btn3.gotoAndStop(1); _root.c8.removeMovieClip(); _root.c7.removeMovieClip(); _root.c6.removeMovieClip(); _root.c5.removeMovieClip(); _root.c4.removeMovieClip(); _root.c3.removeMovieClip(); _root.c2.removeMovieClip(); _root.c1.removeMovieClip(); _root.c8._x = _root.c8._x + 10000; _root.c7._x = _root.c8._x + 10000; _root.c6._x = _root.c8._x + 10000; _root.c5._x = _root.c8._x + 10000; _root.c4._x = _root.c8._x + 10000; _root.c3._x = _root.c8._x + 10000; _root.c2._x = _root.c8._x + 10000; _root.c1._x = _root.c8._x + 10000; } on (rollOver) { _root.closeBT.gotoAndStop(2); } on (rollOut) { _root.closeBT.gotoAndStop(1); }
Symbol 318 MovieClip Frame 1
stop();
Symbol 318 MovieClip Frame 10
stop();
Symbol 318 MovieClip Frame 20
stop();
Symbol 322 MovieClip Frame 1
stop();
Symbol 322 MovieClip Frame 10
stop();
Symbol 322 MovieClip Frame 20
stop();
Symbol 326 MovieClip Frame 1
stop();
Symbol 326 MovieClip Frame 10
stop();
Symbol 326 MovieClip Frame 20
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 10
stop();
Symbol 330 MovieClip Frame 20
stop();
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 10
stop();
Symbol 334 MovieClip Frame 20
stop();
Symbol 338 MovieClip Frame 1
stop();
Symbol 338 MovieClip Frame 10
stop();
Symbol 338 MovieClip Frame 20
stop();
Symbol 342 MovieClip Frame 1
stop();
Symbol 342 MovieClip Frame 10
stop();
Symbol 342 MovieClip Frame 20
stop();
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 10
stop();
Symbol 346 MovieClip Frame 20
stop();
Symbol 351 Button
on (press) { startDrag (this, false, 0, 0, 0, _parent._parent.theMovies.barDis); _parent._parent.theMovies.clicked = true; } on (release, releaseOutside) { stopDrag(); _parent._parent.theMovies.clicked = true; }
Symbol 381 MovieClip Frame 1
stop();
Symbol 381 MovieClip Frame 5
stop();
Symbol 381 MovieClip Frame 10
stop();
Symbol 385 MovieClip Frame 1
stop();
Symbol 385 MovieClip Frame 5
stop();
Symbol 385 MovieClip Frame 10
stop();
Symbol 389 MovieClip Frame 1
stop();
Symbol 389 MovieClip Frame 5
stop();
Symbol 389 MovieClip Frame 10
stop();
Symbol 393 MovieClip Frame 1
stop();
Symbol 393 MovieClip Frame 5
stop();
Symbol 393 MovieClip Frame 10
stop();
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 5
stop();
Symbol 397 MovieClip Frame 10
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 5
stop();
Symbol 401 MovieClip Frame 10
stop();
Symbol 404 MovieClip Frame 15
stop();
Symbol 412 MovieClip Frame 1
stop();
Symbol 412 MovieClip Frame 5
stop();
Symbol 412 MovieClip Frame 10
stop();
Symbol 429 MovieClip Frame 1
stop();
Symbol 429 MovieClip Frame 5
stop();
Symbol 429 MovieClip Frame 10
stop();
Symbol 433 MovieClip Frame 1
stop();
Symbol 433 MovieClip Frame 5
stop();
Symbol 433 MovieClip Frame 10
stop();
Symbol 437 MovieClip Frame 1
stop();
Symbol 437 MovieClip Frame 5
stop();
Symbol 437 MovieClip Frame 10
stop();
Symbol 441 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 5
stop();
Symbol 441 MovieClip Frame 10
stop();
Symbol 445 MovieClip Frame 1
stop();
Symbol 445 MovieClip Frame 5
stop();
Symbol 445 MovieClip Frame 10
stop();
Symbol 449 MovieClip Frame 1
stop();
Symbol 449 MovieClip Frame 5
stop();
Symbol 449 MovieClip Frame 10
stop();
Symbol 453 MovieClip Frame 1
stop();
Symbol 453 MovieClip Frame 5
stop();
Symbol 453 MovieClip Frame 10
stop();
Symbol 457 MovieClip Frame 1
stop();
Symbol 457 MovieClip Frame 5
stop();
Symbol 457 MovieClip Frame 10
stop();
Symbol 469 MovieClip Frame 1
stop();
Symbol 469 MovieClip Frame 5
stop();
Symbol 469 MovieClip Frame 10
stop();
Symbol 539 MovieClip Frame 1
stop();
Symbol 539 MovieClip Frame 5
stop();
Symbol 539 MovieClip Frame 10
stop();
Symbol 543 MovieClip Frame 1
stop();
Symbol 543 MovieClip Frame 5
stop();
Symbol 543 MovieClip Frame 10
stop();
Symbol 547 MovieClip Frame 1
stop();
Symbol 547 MovieClip Frame 5
stop();
Symbol 547 MovieClip Frame 10
stop();
Symbol 551 MovieClip Frame 1
stop();
Symbol 551 MovieClip Frame 5
stop();
Symbol 551 MovieClip Frame 10
stop();
Symbol 555 MovieClip Frame 1
stop();
Symbol 555 MovieClip Frame 5
stop();
Symbol 555 MovieClip Frame 10
stop();
Symbol 559 MovieClip Frame 1
stop();
Symbol 559 MovieClip Frame 5
stop();
Symbol 559 MovieClip Frame 10
stop();
Symbol 563 MovieClip Frame 1
stop();
Symbol 563 MovieClip Frame 5
stop();
Symbol 563 MovieClip Frame 10
stop();
Symbol 567 MovieClip Frame 1
stop();
Symbol 567 MovieClip Frame 5
stop();
Symbol 567 MovieClip Frame 10
stop();
Symbol 571 MovieClip Frame 1
stop();
Symbol 571 MovieClip Frame 5
stop();
Symbol 571 MovieClip Frame 10
stop();
Symbol 627 MovieClip Frame 1
stop();
Symbol 627 MovieClip Frame 5
stop();
Symbol 627 MovieClip Frame 10
stop();
Symbol 631 MovieClip Frame 1
stop();
Symbol 631 MovieClip Frame 5
stop();
Symbol 631 MovieClip Frame 10
stop();
Symbol 635 MovieClip Frame 1
stop();
Symbol 635 MovieClip Frame 5
stop();
Symbol 635 MovieClip Frame 10
stop();
Symbol 639 MovieClip Frame 1
stop();
Symbol 639 MovieClip Frame 5
stop();
Symbol 639 MovieClip Frame 10
stop();
Symbol 643 MovieClip Frame 1
stop();
Symbol 643 MovieClip Frame 5
stop();
Symbol 643 MovieClip Frame 10
stop();
Symbol 663 MovieClip Frame 1
stop();
Symbol 663 MovieClip Frame 5
stop();
Symbol 663 MovieClip Frame 10
stop();
Symbol 667 MovieClip Frame 1
stop();
Symbol 667 MovieClip Frame 5
stop();
Symbol 667 MovieClip Frame 10
stop();
Symbol 722 MovieClip Frame 1
stop();
Instance of Symbol 374 MovieClip "theMovies" in Symbol 722 MovieClip Frame 1
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 278; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (13.77 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 381 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 385 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("MUSIC"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 389 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCERSNOTE"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 393 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 397 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST1"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 401 MovieClip in Symbol 722 MovieClip Frame 1
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STORY"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 2
stop();
Instance of Symbol 411 MovieClip "theMovies" in Symbol 722 MovieClip Frame 2
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3.472 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 412 MovieClip in Symbol 722 MovieClip Frame 2
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("INTRODUCTION"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 3
stop();
Instance of Symbol 419 MovieClip "theMovies" in Symbol 722 MovieClip Frame 3
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (6.58 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 429 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 433 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 437 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 441 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 445 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST6"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 449 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST7"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 453 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST8"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 457 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST9"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 401 MovieClip in Symbol 722 MovieClip Frame 3
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STORY"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 464 MovieClip "theMovies" in Symbol 722 MovieClip Frame 4
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (6 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 469 MovieClip in Symbol 722 MovieClip Frame 4
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST1"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 476 MovieClip "theMovies" in Symbol 722 MovieClip Frame 5
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (5.83 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 429 MovieClip in Symbol 722 MovieClip Frame 5
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 484 MovieClip "theMovies" in Symbol 722 MovieClip Frame 6
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (5.22 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 433 MovieClip in Symbol 722 MovieClip Frame 6
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 492 MovieClip "theMovies" in Symbol 722 MovieClip Frame 7
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (4.41 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 437 MovieClip in Symbol 722 MovieClip Frame 7
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 500 MovieClip "theMovies" in Symbol 722 MovieClip Frame 8
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (5.42 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 441 MovieClip in Symbol 722 MovieClip Frame 8
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 508 MovieClip "theMovies" in Symbol 722 MovieClip Frame 9
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (2.98 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 445 MovieClip in Symbol 722 MovieClip Frame 9
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST6"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 516 MovieClip "theMovies" in Symbol 722 MovieClip Frame 10
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (5.426 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 449 MovieClip in Symbol 722 MovieClip Frame 10
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST7"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 524 MovieClip "theMovies" in Symbol 722 MovieClip Frame 11
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (4.81 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 453 MovieClip in Symbol 722 MovieClip Frame 11
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST8"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 12
stop();
Instance of Symbol 532 MovieClip "theMovies" in Symbol 722 MovieClip Frame 12
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (7.86 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 539 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 543 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 547 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 551 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF6"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 555 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF7"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 559 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF8"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 563 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF9"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 567 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 571 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 397 MovieClip in Symbol 722 MovieClip Frame 12
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("CAST1"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 575 MovieClip "theMovies" in Symbol 722 MovieClip Frame 13
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 580 MovieClip "theMovies" in Symbol 722 MovieClip Frame 14
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 567 MovieClip in Symbol 722 MovieClip Frame 14
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 585 MovieClip "theMovies" in Symbol 722 MovieClip Frame 15
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 539 MovieClip in Symbol 722 MovieClip Frame 15
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 590 MovieClip "theMovies" in Symbol 722 MovieClip Frame 16
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 543 MovieClip in Symbol 722 MovieClip Frame 16
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 595 MovieClip "theMovies" in Symbol 722 MovieClip Frame 17
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 547 MovieClip in Symbol 722 MovieClip Frame 17
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 600 MovieClip "theMovies" in Symbol 722 MovieClip Frame 18
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 551 MovieClip in Symbol 722 MovieClip Frame 18
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF6"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 605 MovieClip "theMovies" in Symbol 722 MovieClip Frame 19
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 555 MovieClip in Symbol 722 MovieClip Frame 19
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF7"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 610 MovieClip "theMovies" in Symbol 722 MovieClip Frame 20
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (3 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 559 MovieClip in Symbol 722 MovieClip Frame 20
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF8"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 21
stop();
Instance of Symbol 622 MovieClip "theMovies" in Symbol 722 MovieClip Frame 21
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (8.31 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 627 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 631 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 635 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 639 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 643 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 393 MovieClip in Symbol 722 MovieClip Frame 21
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("STAFF"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 659 MovieClip "theMovies" in Symbol 722 MovieClip Frame 22
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (10.95 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 643 MovieClip in Symbol 722 MovieClip Frame 22
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 663 MovieClip in Symbol 722 MovieClip Frame 22
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 667 MovieClip in Symbol 722 MovieClip Frame 22
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 678 MovieClip "theMovies" in Symbol 722 MovieClip Frame 23
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (8.78 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 643 MovieClip in Symbol 722 MovieClip Frame 23
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 663 MovieClip in Symbol 722 MovieClip Frame 23
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 627 MovieClip in Symbol 722 MovieClip Frame 23
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE2"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 694 MovieClip "theMovies" in Symbol 722 MovieClip Frame 24
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (11.99 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 643 MovieClip in Symbol 722 MovieClip Frame 24
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE5"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 663 MovieClip in Symbol 722 MovieClip Frame 24
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 631 MovieClip in Symbol 722 MovieClip Frame 24
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE3"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 702 MovieClip "theMovies" in Symbol 722 MovieClip Frame 25
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (10.16 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 663 MovieClip in Symbol 722 MovieClip Frame 25
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Instance of Symbol 635 MovieClip in Symbol 722 MovieClip Frame 25
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE4"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 26
stop();
Instance of Symbol 713 MovieClip "theMovies" in Symbol 722 MovieClip Frame 26
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 278; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (10.366 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 381 MovieClip in Symbol 722 MovieClip Frame 26
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("PRODUCTIONNOTE"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 722 MovieClip Frame 27
stop();
Instance of Symbol 721 MovieClip "theMovies" in Symbol 722 MovieClip Frame 27
onClipEvent (load) { goY = this._y; myY = this._y; trace(goY); ySpeed = 0; clicked = false; delay = 3; barDis = 253; barPercent = 0; } onClipEvent (enterFrame) { if ((math.round(myY) != math.round(goY)) || (clicked == true)) { barPercent = (_parent.scrollbar.bar._y / barDis) * 100; goY = -153.1 - (15.84 * barPercent); myY = this.movies._y; ySpeed = (myY - goY) / delay; this.movies._y = this.movies._y - ySpeed; } }
Instance of Symbol 385 MovieClip in Symbol 722 MovieClip Frame 27
on (release) { _parent.whitecover.gotoAndPlay(1); gotoAndStop ("DEFALT"); _parent.gotoAndStop("MUSIC"); } on (rollOver) { gotoAndPlay ("IN"); } on (releaseOutside, rollOut) { gotoAndPlay ("OUT"); }
Symbol 723 Button
on (release) { trace("kiteru"); _root.gotoAndPlay("KIME"); _root.btn1.enabled = true; _root.btn2.enabled = true; _root.btn3.enabled = true; _root.btn4.enabled = true; _root.btn5.enabled = true; _root.btn5.gotoAndStop(1); _root.c8.removeMovieClip(); _root.c7.removeMovieClip(); _root.c6.removeMovieClip(); _root.c5.removeMovieClip(); _root.c4.removeMovieClip(); _root.c3.removeMovieClip(); _root.c2.removeMovieClip(); _root.c1.removeMovieClip(); _root.c8._x = _root.c8._x + 10000; _root.c7._x = _root.c8._x + 10000; _root.c6._x = _root.c8._x + 10000; _root.c5._x = _root.c8._x + 10000; _root.c4._x = _root.c8._x + 10000; _root.c3._x = _root.c8._x + 10000; _root.c2._x = _root.c8._x + 10000; _root.c1._x = _root.c8._x + 10000; } on (rollOver) { _root.closeBT.gotoAndStop(2); } on (rollOut) { _root.closeBT.gotoAndStop(1); }

Library Items

Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:9
Symbol 4 VideoUsed by:5
Symbol 5 MovieClip [VideoPlayer]Uses:4Used by:9
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClip [Icon]Uses:7Used by:9
Symbol 9 MovieClip [FLVPlayback]Uses:3 5 8Used by:Timeline
Symbol 19 GraphicUsed by:Timeline
Symbol 20 GraphicUsed by:Timeline
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:Timeline
Symbol 23 FontUsed by:24 34 35 113 115 117 709 717
Symbol 24 TextUses:23Used by:Timeline
Symbol 1 MovieClip [__Packages.mx.video.FLVPlayback]
Symbol 10 MovieClip [__Packages.mx.video.VideoPlayer]
Symbol 11 MovieClip [__Packages.mx.video.INCManager]
Symbol 12 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 13 MovieClip [__Packages.mx.video.VideoError]
Symbol 14 MovieClip [__Packages.mx.video.UIManager]
Symbol 15 MovieClip [__Packages.mx.utils.Delegate]
Symbol 16 MovieClip [__Packages.mx.video.SMILManager]
Symbol 17 MovieClip [__Packages.mx.video.NCManager]
Symbol 18 MovieClip [__Packages.mx.video.CuePointManager]
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:Timeline
Symbol 27 GraphicUsed by:Timeline
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:108
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClipUses:32Used by:108
Symbol 34 TextUses:23Used by:108
Symbol 35 TextUses:23Used by:108
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:38
Symbol 38 MovieClipUses:37Used by:108
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:108
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:108
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClipUses:46Used by:108
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:50
Symbol 50 MovieClipUses:49Used by:108
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClipUses:52Used by:108
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClipUses:55Used by:108
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:108
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClipUses:61Used by:108
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:108
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:108
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClipUses:70Used by:108
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:108
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 MovieClipUses:76Used by:108
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClipUses:79Used by:108
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClipUses:82Used by:108
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClipUses:85Used by:108
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClipUses:88Used by:108
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClipUses:91Used by:108
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClipUses:94Used by:108
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClipUses:97Used by:108
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:100Used by:108
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClipUses:103Used by:108
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClipUses:30 33 34 35 38 41 44 47 50 53 56 59 62 65 68 71 74 77 80 83 86 89 92 95 98 101 104 107Used by:Timeline
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111 112
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 ButtonUses:110 111Used by:Timeline
Symbol 113 TextUses:23Used by:114
Symbol 114 MovieClipUses:113Used by:Timeline
Symbol 115 TextUses:23Used by:116
Symbol 116 MovieClipUses:115Used by:Timeline
Symbol 117 TextUses:23Used by:118
Symbol 118 MovieClipUses:117Used by:Timeline
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:Timeline
Symbol 122 GraphicUsed by:Timeline
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClipUses:132Used by:Timeline
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:Timeline
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:142Used by:Timeline
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:Timeline
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149 150
Symbol 149 MovieClipUses:148Used by:150
Symbol 150 ButtonUses:148 149Used by:Timeline
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:155
Symbol 153 FontUsed by:154
Symbol 154 TextUses:153Used by:155
Symbol 155 MovieClipUses:152 154Used by:Timeline
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:174  Timeline
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161
Symbol 161 MovieClipUses:160Used by:174  Timeline
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:174  Timeline
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:174
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClipUses:169Used by:174  Timeline
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClipUses:172Used by:174  Timeline
Symbol 174 MovieClipUses:158 161 164 167 170 173Used by:175
Symbol 175 MovieClipUses:174Used by:Timeline
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:181
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClipUses:177 180Used by:Timeline
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:184Used by:Timeline
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:Timeline
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:Timeline
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 MovieClipUses:192Used by:Timeline
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:Timeline
Symbol 196 GraphicUsed by:201
Symbol 197 FontUsed by:199 200 203 205 206 209 210 212 213 215 227 231
Symbol 198 FontUsed by:199 200 205 206 209 210 212 213 215 227 231
Symbol 199 TextUses:197 198Used by:201  Timeline
Symbol 200 TextUses:197 198Used by:201
Symbol 201 MovieClipUses:196 199 200Used by:Timeline
Symbol 202 FontUsed by:203
Symbol 203 TextUses:202 197Used by:Timeline
Symbol 204 GraphicUsed by:207
Symbol 205 TextUses:197 198Used by:207  Timeline
Symbol 206 TextUses:197 198Used by:207
Symbol 207 MovieClipUses:204 205 206Used by:Timeline
Symbol 208 GraphicUsed by:211
Symbol 209 TextUses:197 198Used by:211
Symbol 210 TextUses:197 198Used by:211
Symbol 211 MovieClipUses:208 209 210Used by:Timeline
Symbol 212 TextUses:198 197Used by:228  Timeline
Symbol 213 TextUses:198 197Used by:216  Timeline
Symbol 214 GraphicUsed by:216
Symbol 215 TextUses:198 197Used by:216
Symbol 216 MovieClipUses:213 214 215Used by:Timeline
Symbol 217 GraphicUsed by:218 219 220 221 229 230 232
Symbol 218 ButtonUses:217Used by:Timeline
Symbol 219 ButtonUses:217Used by:Timeline
Symbol 220 ButtonUses:217Used by:Timeline
Symbol 221 ButtonUses:217Used by:Timeline
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224 225 314 723
Symbol 224 MovieClipUses:223Used by:225 314 723
Symbol 225 ButtonUses:224 223Used by:Timeline
Symbol 226 GraphicUsed by:228
Symbol 227 TextUses:198 197Used by:228
Symbol 228 MovieClipUses:212 226 227Used by:Timeline
Symbol 229 ButtonUses:217Used by:Timeline
Symbol 230 ButtonUses:217Used by:Timeline
Symbol 231 TextUses:197 198Used by:Timeline
Symbol 232 ButtonUses:217Used by:Timeline
Symbol 233 GraphicUsed by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:238
Symbol 238 MovieClipUses:237Used by:313  Timeline
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:241
Symbol 241 MovieClipUses:240Used by:307  Timeline
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:295  Timeline
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClipUses:246Used by:261  Timeline
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250
Symbol 250 MovieClipUses:249Used by:269  Timeline
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253
Symbol 253 MovieClipUses:252Used by:277  Timeline
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:257 283
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:289  Timeline
Symbol 261 MovieClipUses:247Used by:Timeline
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264
Symbol 264 MovieClipUses:263Used by:269
Symbol 265 GraphicUsed by:268 276 282 288 294 306 312
Symbol 266 FontUsed by:267 273 274 275 281 287 293 301 303 311
Symbol 267 TextUses:266Used by:268
Symbol 268 MovieClipUses:265 267Used by:269
Symbol 269 MovieClipUses:250 264 268Used by:Timeline
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:277
Symbol 273 TextUses:266Used by:276
Symbol 274 TextUses:266Used by:276
Symbol 275 TextUses:266Used by:276
Symbol 276 MovieClipUses:265 273 274 275Used by:277
Symbol 277 MovieClipUses:253 272 276Used by:Timeline
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:283
Symbol 281 TextUses:266Used by:282
Symbol 282 MovieClipUses:265 281Used by:283
Symbol 283 MovieClipUses:256 280 282Used by:Timeline
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:289
Symbol 287 TextUses:266Used by:288
Symbol 288 MovieClipUses:265 287Used by:289
Symbol 289 MovieClipUses:260 286 288Used by:Timeline
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:292
Symbol 292 MovieClipUses:291Used by:295
Symbol 293 TextUses:266Used by:294
Symbol 294 MovieClipUses:265 293Used by:295
Symbol 295 MovieClipUses:244 292 294Used by:Timeline
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:307
Symbol 299 GraphicUsed by:300
Symbol 300 ButtonUses:299Used by:306
Symbol 301 TextUses:266Used by:306
Symbol 302 GraphicUsed by:304 305
Symbol 303 TextUses:266Used by:304 305
Symbol 304 MovieClipUses:302 303Used by:305
Symbol 305 ButtonUses:304 302 303Used by:306
Symbol 306 MovieClipUses:265 300 301 305Used by:307
Symbol 307 MovieClipUses:241 298 306Used by:Timeline
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:313
Symbol 311 TextUses:266Used by:312
Symbol 312 MovieClipUses:265 311Used by:313
Symbol 313 MovieClipUses:238 310 312Used by:Timeline
Symbol 314 ButtonUses:224 223Used by:Timeline
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:Timeline
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:321
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 MovieClipUses:321Used by:Timeline
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:Timeline
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:329
Symbol 329 MovieClipUses:328Used by:330
Symbol 330 MovieClipUses:329Used by:Timeline
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClipUses:333Used by:Timeline
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:337
Symbol 337 MovieClipUses:336Used by:338
Symbol 338 MovieClipUses:337Used by:Timeline
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:341
Symbol 341 MovieClipUses:340Used by:342
Symbol 342 MovieClipUses:341Used by:Timeline
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:346
Symbol 346 MovieClipUses:345Used by:Timeline
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:722
Symbol 349 GraphicUsed by:353
Symbol 350 GraphicUsed by:351
Symbol 351 ButtonUses:350Used by:352 421 533
Symbol 352 MovieClipUses:351Used by:353
Symbol 353 MovieClipUses:349 352Used by:722
Symbol 354 GraphicUsed by:374 411 419 464 476 484 492 500 508 516 524 532 575 580 585 590 595 600 605 610 622 659 678 694 702 713 721
Symbol 355 FontUsed by:356 357 359 360 361 362 363 364 365 366 405 406 407 413 414 415 425 427 431 435 439 443 447 451 455 458 459 460 465 467 470 471 472 477 478 479 480 485 486 487 488 493 494 495 496 501 502 503 504 509 510 511 512 517 518 519 520 525 526 527 528 535 537 541 545 549 553 557 561 565 569 572 573 576 577 578 581 582 583 586 587 588 591 592 593 596 597 598 601 602 603 606 607 608 611 612 613 614 617 623 625 629 633 637 641 644 645 646 647 648 649 650 651 652 653 660 662 665 668 669 670 671 672 673 679 680 681 682 683 684 685 686 687 688 695 696 697 698 703 704 705 714 717 718 719
Symbol 356 TextUses:355Used by:373
Symbol 357 TextUses:355Used by:373
Symbol 358 GraphicUsed by:373
Symbol 359 TextUses:355Used by:373
Symbol 360 TextUses:355Used by:373
Symbol 361 TextUses:355Used by:373
Symbol 362 TextUses:355Used by:373
Symbol 363 TextUses:355Used by:373
Symbol 364 TextUses:355Used by:373
Symbol 365 TextUses:355Used by:373
Symbol 366 TextUses:355Used by:373
Symbol 367 BitmapUsed by:372
Symbol 368 BitmapUsed by:372
Symbol 369 BitmapUsed by:372
Symbol 370 BitmapUsed by:372
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:367 368 369 370 371Used by:373
Symbol 373 MovieClipUses:356 357 358 359 360 361 362 363 364 365 366 372Used by:374
Symbol 374 MovieClipUses:354 373Used by:722
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:377
Symbol 377 MovieClipUses:376Used by:412 722
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:380
Symbol 380 MovieClipUses:379Used by:381 722
Symbol 381 MovieClipUses:380Used by:722
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:384
Symbol 384 MovieClipUses:383Used by:385 722
Symbol 385 MovieClipUses:384Used by:722
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:388
Symbol 388 MovieClipUses:387Used by:389 722
Symbol 389 MovieClipUses:388Used by:722
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClipUses:391Used by:393 722
Symbol 393 MovieClipUses:392Used by:722
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396
Symbol 396 MovieClipUses:395Used by:397 722
Symbol 397 MovieClipUses:396Used by:722
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:401 722
Symbol 401 MovieClipUses:400Used by:722
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:404
Symbol 404 MovieClipUses:403Used by:722
Symbol 405 TextUses:355Used by:410
Symbol 406 TextUses:355Used by:410
Symbol 407 TextUses:355Used by:410
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClipUses:405 406 407 409Used by:411
Symbol 411 MovieClipUses:354 410Used by:722
Symbol 412 MovieClipUses:377Used by:722
Symbol 413 TextUses:355Used by:418
Symbol 414 TextUses:355Used by:418
Symbol 415 TextUses:355Used by:418
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClipUses:413 414 415 417Used by:419
Symbol 419 MovieClipUses:354 418Used by:722
Symbol 420 GraphicUsed by:422 534
Symbol 421 MovieClipUses:351Used by:422
Symbol 422 MovieClipUses:420 421Used by:722
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:722
Symbol 425 TextUses:355Used by:722
Symbol 426 GraphicUsed by:429
Symbol 427 TextUses:355Used by:429
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:426 427 428Used by:722
Symbol 430 GraphicUsed by:433
Symbol 431 TextUses:355Used by:433
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:430 431 432Used by:722
Symbol 434 GraphicUsed by:437
Symbol 435 TextUses:355Used by:437
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:434 435 436Used by:722
Symbol 438 GraphicUsed by:441
Symbol 439 TextUses:355Used by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:438 439 440Used by:722
Symbol 442 GraphicUsed by:445
Symbol 443 TextUses:355Used by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:442 443 444Used by:722
Symbol 446 GraphicUsed by:449
Symbol 447 TextUses:355Used by:449
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:446 447 448Used by:722
Symbol 450 GraphicUsed by:453
Symbol 451 TextUses:355Used by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:450 451 452Used by:722
Symbol 454 GraphicUsed by:457
Symbol 455 TextUses:355Used by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:454 455 456Used by:722
Symbol 458 TextUses:355Used by:463
Symbol 459 TextUses:355Used by:463
Symbol 460 TextUses:355Used by:463
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClipUses:458 459 460 462Used by:464
Symbol 464 MovieClipUses:354 463Used by:722
Symbol 465 TextUses:355Used by:722
Symbol 466 GraphicUsed by:469
Symbol 467 TextUses:355Used by:469
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:466 467 468Used by:722
Symbol 470 TextUses:355Used by:475
Symbol 471 TextUses:355Used by:475
Symbol 472 TextUses:355Used by:475
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:475
Symbol 475 MovieClipUses:470 471 472 474Used by:476
Symbol 476 MovieClipUses:354 475Used by:722
Symbol 477 TextUses:355Used by:722
Symbol 478 TextUses:355Used by:483
Symbol 479 TextUses:355Used by:483
Symbol 480 TextUses:355Used by:483
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:483
Symbol 483 MovieClipUses:478 479 480 482Used by:484
Symbol 484 MovieClipUses:354 483Used by:722
Symbol 485 TextUses:355Used by:722
Symbol 486 TextUses:355Used by:491
Symbol 487 TextUses:355Used by:491
Symbol 488 TextUses:355Used by:491
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:491
Symbol 491 MovieClipUses:486 487 488 490Used by:492
Symbol 492 MovieClipUses:354 491Used by:722
Symbol 493 TextUses:355Used by:722
Symbol 494 TextUses:355Used by:499
Symbol 495 TextUses:355Used by:499
Symbol 496 TextUses:355Used by:499
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499
Symbol 499 MovieClipUses:494 495 496 498Used by:500
Symbol 500 MovieClipUses:354 499Used by:722
Symbol 501 TextUses:355Used by:722
Symbol 502 TextUses:355Used by:507
Symbol 503 TextUses:355Used by:507
Symbol 504 TextUses:355Used by:507
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClipUses:502 503 504 506Used by:508
Symbol 508 MovieClipUses:354 507Used by:722
Symbol 509 TextUses:355Used by:722
Symbol 510 TextUses:355Used by:515
Symbol 511 TextUses:355Used by:515
Symbol 512 TextUses:355Used by:515
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:510 511 512 514Used by:516
Symbol 516 MovieClipUses:354 515Used by:722
Symbol 517 TextUses:355Used by:722
Symbol 518 TextUses:355Used by:523
Symbol 519 TextUses:355Used by:523
Symbol 520 TextUses:355Used by:523
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:523
Symbol 523 MovieClipUses:518 519 520 522Used by:524
Symbol 524 MovieClipUses:354 523Used by:722
Symbol 525 TextUses:355Used by:722
Symbol 526 TextUses:355Used by:531
Symbol 527 TextUses:355Used by:531
Symbol 528 TextUses:355Used by:531
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:531
Symbol 531 MovieClipUses:526 527 528 530Used by:532
Symbol 532 MovieClipUses:354 531Used by:722
Symbol 533 MovieClipUses:351Used by:534
Symbol 534 MovieClipUses:420 533Used by:722
Symbol 535 TextUses:355Used by:722
Symbol 536 GraphicUsed by:539
Symbol 537 TextUses:355Used by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:536 537 538Used by:722
Symbol 540 GraphicUsed by:543
Symbol 541 TextUses:355Used by:543
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:540 541 542Used by:722
Symbol 544 GraphicUsed by:547
Symbol 545 TextUses:355Used by:547
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:544 545 546Used by:722
Symbol 548 GraphicUsed by:551
Symbol 549 TextUses:355Used by:551
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:548 549 550Used by:722
Symbol 552 GraphicUsed by:555
Symbol 553 TextUses:355Used by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:552 553 554Used by:722
Symbol 556 GraphicUsed by:559
Symbol 557 TextUses:355Used by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:556 557 558Used by:722
Symbol 560 GraphicUsed by:563
Symbol 561 TextUses:355Used by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:560 561 562Used by:722
Symbol 564 GraphicUsed by:567
Symbol 565 TextUses:355Used by:567
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:564 565 566Used by:722
Symbol 568 GraphicUsed by:571
Symbol 569 TextUses:355Used by:571
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClipUses:568 569 570Used by:722
Symbol 572 TextUses:355Used by:574
Symbol 573 TextUses:355Used by:574
Symbol 574 MovieClipUses:572 573Used by:575
Symbol 575 MovieClipUses:354 574Used by:722
Symbol 576 TextUses:355Used by:722
Symbol 577 TextUses:355Used by:579
Symbol 578 TextUses:355Used by:579
Symbol 579 MovieClipUses:577 578Used by:580
Symbol 580 MovieClipUses:354 579Used by:722
Symbol 581 TextUses:355Used by:722
Symbol 582 TextUses:355Used by:584
Symbol 583 TextUses:355Used by:584
Symbol 584 MovieClipUses:582 583Used by:585
Symbol 585 MovieClipUses:354 584Used by:722
Symbol 586 TextUses:355Used by:722
Symbol 587 TextUses:355Used by:589
Symbol 588 TextUses:355Used by:589
Symbol 589 MovieClipUses:587 588Used by:590
Symbol 590 MovieClipUses:354 589Used by:722
Symbol 591 TextUses:355Used by:722
Symbol 592 TextUses:355Used by:594
Symbol 593 TextUses:355Used by:594
Symbol 594 MovieClipUses:592 593Used by:595
Symbol 595 MovieClipUses:354 594Used by:722
Symbol 596 TextUses:355Used by:722
Symbol 597 TextUses:355Used by:599
Symbol 598 TextUses:355Used by:599
Symbol 599 MovieClipUses:597 598Used by:600
Symbol 600 MovieClipUses:354 599Used by:722
Symbol 601 TextUses:355Used by:722
Symbol 602 TextUses:355Used by:604
Symbol 603 TextUses:355Used by:604
Symbol 604 MovieClipUses:602 603Used by:605
Symbol 605 MovieClipUses:354 604Used by:722
Symbol 606 TextUses:355Used by:722
Symbol 607 TextUses:355Used by:609
Symbol 608 TextUses:355Used by:609
Symbol 609 MovieClipUses:607 608Used by:610
Symbol 610 MovieClipUses:354 609Used by:722
Symbol 611 TextUses:355Used by:722
Symbol 612 TextUses:355Used by:621
Symbol 613 TextUses:355Used by:621
Symbol 614 TextUses:355Used by:621
Symbol 615 FontUsed by:616
Symbol 616 TextUses:615Used by:621
Symbol 617 TextUses:355Used by:621
Symbol 618 BitmapUsed by:620
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:618 619Used by:621
Symbol 621 MovieClipUses:612 613 614 616 617 620Used by:622
Symbol 622 MovieClipUses:354 621Used by:722
Symbol 623 TextUses:355Used by:722
Symbol 624 GraphicUsed by:627
Symbol 625 TextUses:355Used by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:624 625 626Used by:722
Symbol 628 GraphicUsed by:631
Symbol 629 TextUses:355Used by:631
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:628 629 630Used by:722
Symbol 632 GraphicUsed by:635
Symbol 633 TextUses:355Used by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:632 633 634Used by:722
Symbol 636 GraphicUsed by:639
Symbol 637 TextUses:355Used by:639
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:636 637 638Used by:722
Symbol 640 GraphicUsed by:643
Symbol 641 TextUses:355Used by:643
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:640 641 642Used by:722
Symbol 644 TextUses:355Used by:722
Symbol 645 TextUses:355Used by:658
Symbol 646 TextUses:355Used by:658
Symbol 647 TextUses:355Used by:658
Symbol 648 TextUses:355Used by:658
Symbol 649 TextUses:355Used by:658
Symbol 650 TextUses:355Used by:658
Symbol 651 TextUses:355Used by:658
Symbol 652 TextUses:355Used by:658
Symbol 653 TextUses:355Used by:658
Symbol 654 BitmapUsed by:657
Symbol 655 BitmapUsed by:657
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:654 655 656Used by:658
Symbol 658 MovieClipUses:645 646 647 648 649 650 651 652 653 657Used by:659
Symbol 659 MovieClipUses:354 658Used by:722
Symbol 660 TextUses:355Used by:722
Symbol 661 GraphicUsed by:663
Symbol 662 TextUses:355Used by:663
Symbol 663 MovieClipUses:661 662Used by:722
Symbol 664 GraphicUsed by:667
Symbol 665 TextUses:355Used by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:664 665 666Used by:722
Symbol 668 TextUses:355Used by:677
Symbol 669 TextUses:355Used by:677
Symbol 670 TextUses:355Used by:677
Symbol 671 TextUses:355Used by:677
Symbol 672 TextUses:355Used by:677
Symbol 673 TextUses:355Used by:677
Symbol 674 BitmapUsed by:676
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:674 675Used by:677
Symbol 677 MovieClipUses:668 669 670 671 672 673 676Used by:678
Symbol 678 MovieClipUses:354 677Used by:722
Symbol 679 TextUses:355Used by:722
Symbol 680 TextUses:355Used by:693
Symbol 681 TextUses:355Used by:693
Symbol 682 TextUses:355Used by:693
Symbol 683 TextUses:355Used by:693
Symbol 684 TextUses:355Used by:693
Symbol 685 TextUses:355Used by:693
Symbol 686 TextUses:355Used by:693
Symbol 687 TextUses:355Used by:693
Symbol 688 TextUses:355Used by:693
Symbol 689 BitmapUsed by:692
Symbol 690 BitmapUsed by:692
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:689 690 691Used by:693
Symbol 693 MovieClipUses:680 681 682 683 684 685 686 687 688 692Used by:694
Symbol 694 MovieClipUses:354 693Used by:722
Symbol 695 TextUses:355Used by:722
Symbol 696 TextUses:355Used by:701
Symbol 697 TextUses:355Used by:701
Symbol 698 TextUses:355Used by:701
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:701
Symbol 701 MovieClipUses:696 697 698 700Used by:702
Symbol 702 MovieClipUses:354 701Used by:722
Symbol 703 TextUses:355Used by:722
Symbol 704 TextUses:355Used by:722
Symbol 705 TextUses:355Used by:712
Symbol 706 FontUsed by:708
Symbol 707 FontUsed by:708
Symbol 708 TextUses:706 707Used by:712
Symbol 709 TextUses:23Used by:712
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:712
Symbol 712 MovieClipUses:705 708 709 711Used by:713
Symbol 713 MovieClipUses:354 712Used by:722
Symbol 714 TextUses:355Used by:720
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:720
Symbol 717 TextUses:23 355Used by:720
Symbol 718 TextUses:355Used by:720
Symbol 719 TextUses:355Used by:720
Symbol 720 MovieClipUses:714 716 717 718 719Used by:721
Symbol 721 MovieClipUses:354 720Used by:722
Symbol 722 MovieClipUses:348 353 374 377 381 385 389 393 397 401 404 411 400 412 419 422 424 425 429 433 437 441 445 449 453 457 396 464 465 469 476 477 484 485 492 493 500 501 508 509 516 517 524 525 532 534 535 539 543 547 551 555 559 563 567 571 392 575 576 580 581 585 586 590 591 595 596 600 601 605 606 610 611 622 623 627 631 635 639 643 644 380 659 660 663 667 678 679 694 695 702 703 704 713 384 721 388Used by:Timeline
Symbol 723 ButtonUses:224 223Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"loadingbar"Frame 1Symbol 22 MovieClip
"btn5"Frame 386Symbol 129 MovieClip
"btn1"Frame 388Symbol 133 MovieClip
"btn2"Frame 390Symbol 137 MovieClip
"btn3"Frame 392Symbol 140 MovieClip
"btn3"Frame 394Symbol 143 MovieClip
"btn4"Frame 402Symbol 143 MovieClip
"hyottoko"Frame 416Symbol 181 MovieClip
"hyottoko"Frame 432Symbol 181 MovieClip
"note"Frame 437Symbol 185 MovieClip
"note2"Frame 437Symbol 193 MovieClip
"T2"Frame 443Symbol 201 MovieClip
"T1"Frame 443Symbol 207 MovieClip
"T3"Frame 443Symbol 211 MovieClip
"T0"Frame 443Symbol 216 MovieClip
"T2"Frame 444Symbol 201 MovieClip
"T1"Frame 444Symbol 207 MovieClip
"T02"Frame 444Symbol 228 MovieClip
"T0"Frame 445Symbol 216 MovieClip
"video1"Frame 446Symbol 9 MovieClip [FLVPlayback]
"T1"Frame 446Symbol 207 MovieClip
"T2"Frame 447Symbol 201 MovieClip
"c4"Frame 485Symbol 261 MovieClip
"c5"Frame 485Symbol 269 MovieClip
"c6"Frame 485Symbol 277 MovieClip
"c7"Frame 485Symbol 283 MovieClip
"c8"Frame 485Symbol 289 MovieClip
"c3"Frame 485Symbol 295 MovieClip
"c2"Frame 485Symbol 307 MovieClip
"c1"Frame 485Symbol 313 MovieClip
"name8"Frame 485Symbol 318 MovieClip
"name7"Frame 485Symbol 322 MovieClip
"name5"Frame 485Symbol 326 MovieClip
"name6"Frame 485Symbol 330 MovieClip
"name4"Frame 485Symbol 334 MovieClip
"name3"Frame 485Symbol 338 MovieClip
"name2"Frame 485Symbol 342 MovieClip
"name1"Frame 485Symbol 346 MovieClip
"_video"Symbol 5 MovieClip [VideoPlayer] Frame 1Symbol 4 Video
"boundingBox_mc"Symbol 9 MovieClip [FLVPlayback] Frame 1Symbol 3 MovieClip
"btn"Symbol 306 MovieClip Frame 1Symbol 305 Button
"bar"Symbol 353 MovieClip Frame 1Symbol 352 MovieClip
"movies"Symbol 374 MovieClip Frame 1Symbol 373 MovieClip
"movies"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip
"movies"Symbol 419 MovieClip Frame 1Symbol 418 MovieClip
"bar"Symbol 422 MovieClip Frame 1Symbol 421 MovieClip
"movies"Symbol 464 MovieClip Frame 1Symbol 463 MovieClip
"movies"Symbol 476 MovieClip Frame 1Symbol 475 MovieClip
"movies"Symbol 484 MovieClip Frame 1Symbol 483 MovieClip
"movies"Symbol 492 MovieClip Frame 1Symbol 491 MovieClip
"movies"Symbol 500 MovieClip Frame 1Symbol 499 MovieClip
"movies"Symbol 508 MovieClip Frame 1Symbol 507 MovieClip
"movies"Symbol 516 MovieClip Frame 1Symbol 515 MovieClip
"movies"Symbol 524 MovieClip Frame 1Symbol 523 MovieClip
"movies"Symbol 532 MovieClip Frame 1Symbol 531 MovieClip
"bar"Symbol 534 MovieClip Frame 1Symbol 533 MovieClip
"movies"Symbol 575 MovieClip Frame 1Symbol 574 MovieClip
"movies"Symbol 580 MovieClip Frame 1Symbol 579 MovieClip
"movies"Symbol 585 MovieClip Frame 1Symbol 584 MovieClip
"movies"Symbol 590 MovieClip Frame 1Symbol 589 MovieClip
"movies"Symbol 595 MovieClip Frame 1Symbol 594 MovieClip
"movies"Symbol 600 MovieClip Frame 1Symbol 599 MovieClip
"movies"Symbol 605 MovieClip Frame 1Symbol 604 MovieClip
"movies"Symbol 610 MovieClip Frame 1Symbol 609 MovieClip
"movies"Symbol 622 MovieClip Frame 1Symbol 621 MovieClip
"movies"Symbol 659 MovieClip Frame 1Symbol 658 MovieClip
"movies"Symbol 678 MovieClip Frame 1Symbol 677 MovieClip
"movies"Symbol 694 MovieClip Frame 1Symbol 693 MovieClip
"movies"Symbol 702 MovieClip Frame 1Symbol 701 MovieClip
"movies"Symbol 713 MovieClip Frame 1Symbol 712 MovieClip
"movies"Symbol 721 MovieClip Frame 1Symbol 720 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 1Symbol 353 MovieClip
"theMovies"Symbol 722 MovieClip Frame 1Symbol 374 MovieClip
"whitecover"Symbol 722 MovieClip Frame 1Symbol 404 MovieClip
"theMovies"Symbol 722 MovieClip Frame 2Symbol 411 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 2Symbol 353 MovieClip
"theMovies"Symbol 722 MovieClip Frame 3Symbol 419 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 3Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 4Symbol 464 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 4Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 5Symbol 476 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 5Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 6Symbol 484 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 6Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 7Symbol 492 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 7Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 8Symbol 500 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 8Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 9Symbol 508 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 9Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 10Symbol 516 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 10Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 11Symbol 524 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 11Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 12Symbol 532 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 12Symbol 534 MovieClip
"theMovies"Symbol 722 MovieClip Frame 13Symbol 575 MovieClip
"theMovies"Symbol 722 MovieClip Frame 14Symbol 580 MovieClip
"theMovies"Symbol 722 MovieClip Frame 15Symbol 585 MovieClip
"theMovies"Symbol 722 MovieClip Frame 16Symbol 590 MovieClip
"theMovies"Symbol 722 MovieClip Frame 17Symbol 595 MovieClip
"theMovies"Symbol 722 MovieClip Frame 18Symbol 600 MovieClip
"theMovies"Symbol 722 MovieClip Frame 19Symbol 605 MovieClip
"theMovies"Symbol 722 MovieClip Frame 20Symbol 610 MovieClip
"theMovies"Symbol 722 MovieClip Frame 21Symbol 622 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 21Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 22Symbol 659 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 22Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 23Symbol 678 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 23Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 24Symbol 694 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 24Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 25Symbol 702 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 25Symbol 422 MovieClip
"theMovies"Symbol 722 MovieClip Frame 26Symbol 713 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 26Symbol 353 MovieClip
"scrollbar"Symbol 722 MovieClip Frame 27Symbol 353 MovieClip
"theMovies"Symbol 722 MovieClip Frame 27Symbol 721 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 5 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 9 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 1 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 10 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 11 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 12 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 13 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.mx.video.CuePointManager"

Labels

"YET"Frame 1
"DONE"Frame 4
"KIME"Frame 437
"V1"Frame 438
"V0-2"Frame 443
"V0"Frame 444
"V1E"Frame 445
"V2"Frame 446
"V3"Frame 447
"VEND"Frame 448
"CAST"Frame 454
"ATM"Frame 486
"IN"Symbol 129 MovieClip Frame 2
"OUT"Symbol 129 MovieClip Frame 12
"IN"Symbol 133 MovieClip Frame 2
"OUT"Symbol 133 MovieClip Frame 12
"IN"Symbol 137 MovieClip Frame 2
"OUT"Symbol 137 MovieClip Frame 12
"IN"Symbol 140 MovieClip Frame 2
"OUT"Symbol 140 MovieClip Frame 12
"IN"Symbol 143 MovieClip Frame 2
"OUT"Symbol 143 MovieClip Frame 12
"IN"Symbol 181 MovieClip Frame 2
"OUT"Symbol 181 MovieClip Frame 8
"IN"Symbol 185 MovieClip Frame 2
"OUT"Symbol 185 MovieClip Frame 8
"IN"Symbol 193 MovieClip Frame 2
"OUT"Symbol 193 MovieClip Frame 8
"IN"Symbol 257 MovieClip Frame 2
"OUT"Symbol 257 MovieClip Frame 11
"IN"Symbol 261 MovieClip Frame 2
"OUT"Symbol 261 MovieClip Frame 11
"IN"Symbol 269 MovieClip Frame 2
"OUT"Symbol 269 MovieClip Frame 21
"IN"Symbol 277 MovieClip Frame 2
"OUT"Symbol 277 MovieClip Frame 21
"IN"Symbol 283 MovieClip Frame 2
"OUT"Symbol 283 MovieClip Frame 21
"IN"Symbol 289 MovieClip Frame 2
"OUT"Symbol 289 MovieClip Frame 21
"IN"Symbol 295 MovieClip Frame 2
"OUT"Symbol 295 MovieClip Frame 21
"IN"Symbol 307 MovieClip Frame 2
"OUT"Symbol 307 MovieClip Frame 21
"IN"Symbol 313 MovieClip Frame 2
"OUT"Symbol 313 MovieClip Frame 21
"IN"Symbol 318 MovieClip Frame 2
"OUT"Symbol 318 MovieClip Frame 11
"IN"Symbol 322 MovieClip Frame 2
"OUT"Symbol 322 MovieClip Frame 11
"IN"Symbol 326 MovieClip Frame 2
"OUT"Symbol 326 MovieClip Frame 11
"IN"Symbol 330 MovieClip Frame 2
"OUT"Symbol 330 MovieClip Frame 11
"IN"Symbol 334 MovieClip Frame 2
"OUT"Symbol 334 MovieClip Frame 11
"IN"Symbol 338 MovieClip Frame 2
"OUT"Symbol 338 MovieClip Frame 11
"IN"Symbol 342 MovieClip Frame 2
"OUT"Symbol 342 MovieClip Frame 11
"IN"Symbol 346 MovieClip Frame 2
"OUT"Symbol 346 MovieClip Frame 11
"IN"Symbol 381 MovieClip Frame 2
"ACTIVE"Symbol 381 MovieClip Frame 5
"OUT"Symbol 381 MovieClip Frame 6
"IN"Symbol 385 MovieClip Frame 2
"ACTIVE"Symbol 385 MovieClip Frame 5
"OUT"Symbol 385 MovieClip Frame 6
"IN"Symbol 389 MovieClip Frame 2
"ACTIVE"Symbol 389 MovieClip Frame 5
"OUT"Symbol 389 MovieClip Frame 6
"IN"Symbol 393 MovieClip Frame 2
"ACTIVE"Symbol 393 MovieClip Frame 5
"OUT"Symbol 393 MovieClip Frame 6
"IN"Symbol 397 MovieClip Frame 2
"ACTIVE"Symbol 397 MovieClip Frame 5
"OUT"Symbol 397 MovieClip Frame 6
"IN"Symbol 401 MovieClip Frame 2
"ACTIVE"Symbol 401 MovieClip Frame 5
"OUT"Symbol 401 MovieClip Frame 6
"IN"Symbol 412 MovieClip Frame 2
"ACTIVE"Symbol 412 MovieClip Frame 5
"OUT"Symbol 412 MovieClip Frame 6
"IN"Symbol 429 MovieClip Frame 2
"ACTIVE"Symbol 429 MovieClip Frame 5
"OUT"Symbol 429 MovieClip Frame 6
"IN"Symbol 433 MovieClip Frame 2
"ACTIVE"Symbol 433 MovieClip Frame 5
"OUT"Symbol 433 MovieClip Frame 6
"IN"Symbol 437 MovieClip Frame 2
"ACTIVE"Symbol 437 MovieClip Frame 5
"OUT"Symbol 437 MovieClip Frame 6
"IN"Symbol 441 MovieClip Frame 2
"ACTIVE"Symbol 441 MovieClip Frame 5
"OUT"Symbol 441 MovieClip Frame 6
"IN"Symbol 445 MovieClip Frame 2
"ACTIVE"Symbol 445 MovieClip Frame 5
"OUT"Symbol 445 MovieClip Frame 6
"IN"Symbol 449 MovieClip Frame 2
"ACTIVE"Symbol 449 MovieClip Frame 5
"OUT"Symbol 449 MovieClip Frame 6
"IN"Symbol 453 MovieClip Frame 2
"ACTIVE"Symbol 453 MovieClip Frame 5
"OUT"Symbol 453 MovieClip Frame 6
"IN"Symbol 457 MovieClip Frame 2
"ACTIVE"Symbol 457 MovieClip Frame 5
"OUT"Symbol 457 MovieClip Frame 6
"IN"Symbol 469 MovieClip Frame 2
"ACTIVE"Symbol 469 MovieClip Frame 5
"OUT"Symbol 469 MovieClip Frame 6
"IN"Symbol 539 MovieClip Frame 2
"ACTIVE"Symbol 539 MovieClip Frame 5
"OUT"Symbol 539 MovieClip Frame 6
"IN"Symbol 543 MovieClip Frame 2
"ACTIVE"Symbol 543 MovieClip Frame 5
"OUT"Symbol 543 MovieClip Frame 6
"IN"Symbol 547 MovieClip Frame 2
"ACTIVE"Symbol 547 MovieClip Frame 5
"OUT"Symbol 547 MovieClip Frame 6
"IN"Symbol 551 MovieClip Frame 2
"ACTIVE"Symbol 551 MovieClip Frame 5
"OUT"Symbol 551 MovieClip Frame 6
"IN"Symbol 555 MovieClip Frame 2
"ACTIVE"Symbol 555 MovieClip Frame 5
"OUT"Symbol 555 MovieClip Frame 6
"IN"Symbol 559 MovieClip Frame 2
"ACTIVE"Symbol 559 MovieClip Frame 5
"OUT"Symbol 559 MovieClip Frame 6
"IN"Symbol 563 MovieClip Frame 2
"ACTIVE"Symbol 563 MovieClip Frame 5
"OUT"Symbol 563 MovieClip Frame 6
"IN"Symbol 567 MovieClip Frame 2
"ACTIVE"Symbol 567 MovieClip Frame 5
"OUT"Symbol 567 MovieClip Frame 6
"IN"Symbol 571 MovieClip Frame 2
"ACTIVE"Symbol 571 MovieClip Frame 5
"OUT"Symbol 571 MovieClip Frame 6
"IN"Symbol 627 MovieClip Frame 2
"ACTIVE"Symbol 627 MovieClip Frame 5
"OUT"Symbol 627 MovieClip Frame 6
"IN"Symbol 631 MovieClip Frame 2
"ACTIVE"Symbol 631 MovieClip Frame 5
"OUT"Symbol 631 MovieClip Frame 6
"IN"Symbol 635 MovieClip Frame 2
"ACTIVE"Symbol 635 MovieClip Frame 5
"OUT"Symbol 635 MovieClip Frame 6
"IN"Symbol 639 MovieClip Frame 2
"ACTIVE"Symbol 639 MovieClip Frame 5
"OUT"Symbol 639 MovieClip Frame 6
"IN"Symbol 643 MovieClip Frame 2
"ACTIVE"Symbol 643 MovieClip Frame 5
"OUT"Symbol 643 MovieClip Frame 6
"IN"Symbol 663 MovieClip Frame 2
"ACTIVE"Symbol 663 MovieClip Frame 5
"OUT"Symbol 663 MovieClip Frame 6
"IN"Symbol 667 MovieClip Frame 2
"ACTIVE"Symbol 667 MovieClip Frame 5
"OUT"Symbol 667 MovieClip Frame 6
"INTRODUCTION"Symbol 722 MovieClip Frame 1
"STORY"Symbol 722 MovieClip Frame 2
"CAST1"Symbol 722 MovieClip Frame 3
"CAST2"Symbol 722 MovieClip Frame 4
"CAST3"Symbol 722 MovieClip Frame 5
"CAST4"Symbol 722 MovieClip Frame 6
"CAST5"Symbol 722 MovieClip Frame 7
"CAST6"Symbol 722 MovieClip Frame 8
"CAST7"Symbol 722 MovieClip Frame 9
"CAST8"Symbol 722 MovieClip Frame 10
"CAST9"Symbol 722 MovieClip Frame 11
"STAFF"Symbol 722 MovieClip Frame 12
"STAFF2"Symbol 722 MovieClip Frame 13
"STAFF3"Symbol 722 MovieClip Frame 14
"STAFF4"Symbol 722 MovieClip Frame 15
"STAFF5"Symbol 722 MovieClip Frame 16
"STAFF6"Symbol 722 MovieClip Frame 17
"STAFF7"Symbol 722 MovieClip Frame 18
"STAFF8"Symbol 722 MovieClip Frame 19
"STAFF9"Symbol 722 MovieClip Frame 20
"PRODUCTIONNOTE"Symbol 722 MovieClip Frame 21
"PRODUCTIONNOTE2"Symbol 722 MovieClip Frame 22
"PRODUCTIONNOTE3"Symbol 722 MovieClip Frame 23
"PRODUCTIONNOTE4"Symbol 722 MovieClip Frame 24
"PRODUCTIONNOTE5"Symbol 722 MovieClip Frame 25
"MUSIC"Symbol 722 MovieClip Frame 26
"PRODUCERSNOTE"Symbol 722 MovieClip Frame 27




http://swfchan.com/40/195430/info.shtml
Created: 13/10 -2018 23:54:44 Last modified: 13/10 -2018 23:54:44 Server time: 22/12 -2024 07:36:36