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

Popular posts from this blog

Upgrade 3.4.8 to 3.5.1 failed "download package failed" - Joomla! Forum - community, help and support

Joomal 3.6.3 update error - PHP temporary folder is not set - Joomla! Forum - community, help and support

Fatal error during instalation - Joomla! Forum - community, help and support