2011-02-25 9 views
0

これはActionScriptを使用してウェブサイトを初めてコーディングしたものです。ウェブサイトは非常に簡単な方法で構築され、5つのメインページがあり、それらは静的ナビゲーションバーのボタンで接続されています(最初のページ、自宅、対応するボタンはありません)。 2つのページ(ストーリーとキャラクター)は問題なく正しくフェードインします。しかし、他の2つのページ(世界とエクストラ)はフェードインしません。ページにジャンプするだけで、このエラーが発生します。AS3-フェーダートゥイーンは一部のムービークリップでのみ動作しますが、すべてではありません

TypeError:エラー#1009:nullオブジェクトのプロパティまたはメソッドにアクセスできません参照。 fl.transitions ::ツイーン/ setPositionで
()fl.transitionsで
::ツイーン/設定位置()fl.transitions :: Tween(登録)で
Gowang_fla :: MainTimeline/frame85(AT

flash.displayでは、flash.display ::スプライト/ constructChildren()は、flash.displayで
::スプライト()
で::のMovieClip()は、flash.display ::ムービークリップ/ gotoAndStop()

でGowang_fla :: MainTimeline/clickExtras()

私はすべての命名が正しいことを確認し、確かめるように言われました。私が見た限り、それはすべてです。ムービークリップは、コード内で参照されているのと同じ方法でラベル付けされますが、4つのうち2つだけが動作します。なぜ私は同じコードを使用して、他の2つの命名規則を使用しただけで作業を2倍にするのだろうか?

誰かが助けてくれたら本当にありがたいです。

〜ここ.FLAは次のとおりです。ここで〜

var storyTween:Tween = new Tween(story_mc, "alpha", Regular.easeOut , 0, 1, 2, true); 
var worldTween:Tween = new Tween(world_mc, "alpha", Regular.easeOut , 0, 1, 2, true); 
var topTween:Tween = new Tween(top_mc, "alpha", Regular.easeOut , 0, 1, 2, true); 
var extrasTween:Tween = new Tween(extras_mc, "alpha", Regular.easeOut , 0, 1, 2, true);  

いっぱいです:http://mindsparkdesigns.com/files/WebsiteFla.zip

〜ここでは、私は私がフェードインしたいページに対応するフレームラベルのそれぞれに使用されるコードですウェブサイトのためのコード:なぜ、これは次のように起きてしまうが、それはEXTのインスタンス名に関連付けられているクリップを見つけることができませんようにそれはそう

stop(); 

//Fade Effect 

import fl.transitions.Tween; 
import fl.transitions.easing.*; 

var homeTween:Tween = new Tween(home_mc, "alpha", Regular.easeOut , 0, 1, 2, true); 

//Buttons 

story_btn.addEventListener(MouseEvent.CLICK, clickStory); 
world_btn.addEventListener(MouseEvent.CLICK, clickWorld); 
characters_btn.addEventListener(MouseEvent.CLICK, clickCharacters); 
extras_btn.addEventListener(MouseEvent.CLICK, clickExtras); 

home_mc.storyH_btn.addEventListener(MouseEvent.CLICK, clickStoryH); 
home_mc.worldH_btn.addEventListener(MouseEvent.CLICK, clickWorldH); 
home_mc.charactersH_btn.addEventListener(MouseEvent.CLICK, clickCharactersH); 
home_mc.extrasH_btn.addEventListener(MouseEvent.CLICK, clickExtrasH); 

top_mc.gowang_btn.addEventListener(MouseEvent.CLICK, clickGowang); 
top_mc.ayame_btn.addEventListener(MouseEvent.CLICK, clickAyame); 
top_mc.evora_btn.addEventListener(MouseEvent.CLICK, clickEvora); 
top_mc.rogin_btn.addEventListener(MouseEvent.CLICK, clickRogin); 
top_mc.toraz_btn.addEventListener(MouseEvent.CLICK, clickToraz); 
top_mc.naomi_btn.addEventListener(MouseEvent.CLICK, clickNaomi); 
top_mc.rummy_btn.addEventListener(MouseEvent.CLICK, clickRummy); 
top_mc.teeth_btn.addEventListener(MouseEvent.CLICK, clickTeeth); 
top_mc.sichan_btn.addEventListener(MouseEvent.CLICK, clickSichan); 

extras_mc.blog_btn.addEventListener(MouseEvent.CLICK, clickBlog); 

function clickBlog(event:MouseEvent):void 
{ 
    navigateToURL(new URLRequest("http://www.gowangadventures.blogspot.com"), "_blank"); 
} 

function clickGowang(evtObj:MouseEvent){ 
gotoAndStop("gowang", "Scene 1"); 
} 
function clickAyame(evtObj:MouseEvent){ 
gotoAndStop("ayame", "Scene 1"); 
} 
function clickEvora(evtObj:MouseEvent){ 
gotoAndStop("evora", "Scene 1"); 
} 
function clickRogin(evtObj:MouseEvent){ 
gotoAndStop("rogin", "Scene 1"); 
} 
function clickToraz(evtObj:MouseEvent){ 
gotoAndStop("toraz", "Scene 1"); 
} 
function clickNaomi(evtObj:MouseEvent){ 
gotoAndStop("naomi", "Scene 1"); 
} 
function clickRummy(evtObj:MouseEvent){ 
gotoAndStop("rummy", "Scene 1"); 
} 
function clickTeeth(evtObj:MouseEvent){ 
gotoAndStop("teeth", "Scene 1"); 
} 
function clickSichan(evtObj:MouseEvent){ 
gotoAndStop("sichan", "Scene 1"); 
} 
function clickStory(evtObj:MouseEvent){ 
gotoAndStop("story"); 
} 
function clickWorld(evtObj:MouseEvent){ 
gotoAndStop("world"); 
} 
function clickCharacters(evtObj:MouseEvent){ 
gotoAndStop("characters"); 
} 
function clickExtras(evtObj:MouseEvent){ 
gotoAndStop("extras"); 
} 
function clickStoryH(evtObj:MouseEvent){ 
gotoAndStop("story", "Scene 1"); 
} 
function clickWorldH(evtObj:MouseEvent){ 
gotoAndStop("world", "Scene 1"); 
} 
function clickCharactersH(evtObj:MouseEvent){ 
gotoAndStop("characters", "Scene 1"); 
} 
function clickExtrasH(evtObj:MouseEvent){ 
gotoAndStop("extras", "Scene 1"); 
} 

答えて

0

わかりませんras_mc。私はこれに、フレーム85の上にあなたのコードを変更し、それがうまく働いた:

var extras_mc = this.getChildByName('extras_mc') 
var extrasTween:Tween = new Tween(extras_mc, "alpha", Regular.easeOut, 0, 1, 2, true); 
+0

をはい私も同様に困惑していますが、私を与えたコードが完全に働いた、どうもありがとうございました!あなたは余分な時間がある場合、同じFlaの別の問題を手伝うことができると思いますか? http://stackoverflow.com/questions/5113811/as3-buttons-controlling-timeline-not-working-inside-movieclip?tab=active#tab-top – Seth

+0

問題はありませんあなたの問題。 – jpea

関連する問題