Code works in the timeline but not in the class
hello, have code below works in timeline if edit class error.
i'll glad if can me solve this.
error here:
typeerror: error #2007: parameter child must non-null. @ flash.display::displayobjectcontainer/addchild() @ function/main/private:completemenuload/gocontent()
timeline code here:
import flash.display.*; import com.greensock.*; import com.greensock.easing.*; import flash.net.urlrequest; import flash.net.urlloader; var signupurl:urlrequest = new urlrequest("../swf/signup.swf"); var loginurl:urlrequest = new urlrequest("../swf/login.swf"); var content1loader:loader = new loader(); var content2loader:loader = new loader(); content1loader.load(signupurl); content2loader.load(loginurl); var buttona:array = [signup_btn, login_btn]; var prevonstageloader:loader; for(var i:int=0;i<buttona.length;i++){ buttona[i].addeventlistener(mouseevent.click, gocontent); } function gocontent(e:mouseevent):void { if(prevonstageloader){ tweenlite.to(prevonstageloader,1,{x:stage.stagewidth}); } prevonstageloader=loader(this["content"+(1+buttona.indexof(e.currenttarget))+"loader"]); addchild(prevonstageloader); prevonstageloader.x = -1250; tweenlite.to(prevonstageloader, 1, {x:0, ease:elastic.easeinout}); }
class code here:
package { import flash.display.*; import flash.net.*; import flash.events.*; import com.greensock.*; import com.greensock.easing.*; public class main2 extends movieclip { private var signupurl:urlrequest = new urlrequest("../swf/signup.swf"); private var loginurl:urlrequest = new urlrequest("../swf/login.swf"); private var content1loader:loader = new loader(); private var content2loader:loader = new loader(); public function main2() { content1loader.load(signupurl); content2loader.load(loginurl); var buttona:array = [signup_btn,login_btn]; var prevonstageloader:loader; (var i:int=0; i<buttona.length; i++) { buttona[i].addeventlistener(mouseevent.click, gocontent); } function gocontent(e:mouseevent):void { if (prevonstageloader) { tweenlite.to(prevonstageloader,1,{x:stage.stagewidth}); } prevonstageloader = loader(this["content" + (1 + buttona.indexof(e.currenttarget)) + "loader"]); addchild(prevonstageloader); prevonstageloader.x = -1250; tweenlite.to(prevonstageloader, 1, {x:0, ease:elastic.easeinout}); } } } }
where signup_btn , login_btn coming in class example? or document class? if so, try define way: public dynamic class main2 extends movieclip
More discussions in ActionScript 3
adobe
Comments
Post a Comment