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