Немного о ActionScript
Мы создали эталоны, дали имена экземплярам и поместили все элементы на место для ActionScript. Здесь мы немного рассмотрим, как ActionScript использует имена экземпляров. Более подробно язык ActionScript будет обсуждаться в уроке 7.
Когда наступает событие проигрывания первого кадра, то есть сайт открыт, код ActionScript загружает фильм home.swf в границах фоторамки.
Затем сценарий перемещает экземпляр marker_mc (активный маркер выбора, который мы создали) к кадру с меткой «home». В этом кадре мы установили маркер над первой кнопкой.
stop (); var myloader:Loader = new Loader(); addEventListener(Event.ENTER _ FRAME, home); function home (e:Event):void { removeEventListener (Event .ENTER _ FRAME, home); var request:URLRequest = new URLRequest("home.swf"); myloader.load(request) ; addChild(myloader) ; myloader.x=36 ; myloader.у=145; marker _ mc.gotoAndStop("home"); }
Все остальные разделы сценария активизируют одну из кнопок. В случае наступления события щелчка на кнопку, код ActionScript загружает соответствующую фотографию в границах фоторамки и перемещает экземпляр marker_mc в соответствующую метку кадра.
Обратите внимание, что в сценарии ссылки на кнопки употребляются по именам экземпляров (btn1_btn и т. д.), а ссылки на маркер — по имени экземпляра marker_mc.
btn1_ btn.addEventListener(MouseEvent.CLICK, image1); function image1(event:MouseEvent) :void { var request:URLRequest = new URLRequest("home.swf"); myloader.load(request); addChild(myloader) ; myloader.x=36; myloader.у=145; marker _ mc.gotoAndStop("home"); } btn2 _ btn.addEventListener(MouseEvent.CLICK, image2); function image2(event:MouseEvent) :void { var request :URLRequest = new URLRequest( "photol.jpg") ; myloader. load (request) ; addChild(myloader) ; myloader.x=36 ; myloader.у=145; marker _ mc.gotoAndStop("sectionl"); }
Комментарии