flash - ActionScript 3 Error: 1083: Syntax error: package is unexpected -


hi i'm learning how use flash i'm creating colouring book project i'm having trouble code though. code i've written is:

import coloring;  prevbtn.addeventlistener(mouseevent.click, fl_clicktogotoandstopatframe_14);  function fl_clicktogotoandstopatframe_14(event:mouseevent):void  {     gotoandstop(40);  }      homebtn.addeventlistener(mouseevent.click, fl_clicktogotoandstopatframe_11);      function fl_clicktogotoandstopatframe_11(event:mouseevent):void     {     gotoandstop(10);     }       nextbtn.addeventlistener(mouseevent.click, fl_clicktogotoandstopatframe_13);      function fl_clicktogotoandstopatframe_13(event:mouseevent):void     {     gotoandstop(20);     }        helpbtn.addeventlistener(mouseevent.click, fl_clicktogotoandstopatframe_31);      function fl_clicktogotoandstopatframe_31(event:mouseevent):void     {     gotoandstop(45);     }  

any majorly appreciated. in advance!

**update: have created coloring.as , import in code getting further error when colouring sheet reads:

typeerror: error #1009: cannot access property or method of null object reference. @ laurenburke/frame15() @ flash.display::movieclip/gotoandstop() @ laurenburke/fl_clicktogotoandstopatframe_4()** 

the coloring.as file contains following code

package { import flash.display.sprite; import flash.geom.colortransform; import flash.events.mouseevent;  public class coloring extends sprite {     public var design1:design1 = new design1();     public var palette:palette_mc;     public var pal_color:colortransform;     public var colors:array=new array(0x000000,0xffffff,0xff0000,0xff4040,0x333399,                                       0x99cccc,0xffcc00,0xffff66,0x33cc00,0x99ff66,                                       0x660099,0x9933ff,0xff8000,0xff9966,0xff0099,                                       0xff99cc,0x0099cc,0x6699cc,0x666666,0xcccccc,                                       0x003366,0x000033,0x99cc99,0x4e9a4e,0x9966ff,                                       0x990066);     public var current_color:int=0;     public function coloring():void {         addchild(design1);         design1.addeventlistener(mouseevent.click,on_design1_click);         (var i:int=0; i<26; i++) {             palette = new palette_mc();             pal_color=palette.transform.colortransform;             pal_color.color=colors[i];             palette.transform.colortransform=pal_color;             palette.x=40+i*60;             palette.y=300;             palette.ind=i;             addchild(palette);             palette.addeventlistener(mouseevent.click,on_palette_click);         }     }     public function on_palette_click(e:mouseevent):void {         var palette_clicked:palette_mc=e.currenttarget palette_mc;         current_color=palette_clicked.ind;     }     public function on_design1_click(e:mouseevent):void {         (var i:int = 0; < design1.numchildren; i++) {             if (design1.getchildat(i).hittestpoint(mousex,mousey,true)) {                 pal_color=design1.getchildat(i).transform.colortransform;                 pal_color.color=colors[current_color];                 design1.getchildat(i).transform.colortransform=pal_color;             }         }     } } } 

declaring design1 same identifier class here:

public var design1:design1 = new design1(); 

... creating ambiguous reference. later on when call addchild(design1); you're potentially trying add class object itself, not instance, stage. try changing var name camel-case.


Comments