![]() |
|
||||||||||
|
|||||
|
Banned
[+1 13.12.12]
[+6 15.11.12] [+5 14.12.12] Регистрация: Sep 2012
Сообщений: 91
|
Недавно увлекся as и flash.
Рисую квадрат типа - кнопка (button). указываю ее координаты. При нажатии на кнопку происходит ее удаление и переход на 2-ой кадр. привожу код файла Vtest.as package test{ import flash.events.MouseEvent.*; import flash.display.Sprite.*; public class Vtest extends Sprite{ //указываю публичный класс public function Vtest(){ // создаю конструктор //метод контструктор класса } var btn:Btn = new Btn(); // переменная из класса кнопки,созданной графически addChild(btn);//добавляю нашу кнопку btn.x=0;//координаты х btn.y=0;//координаты х btn.addEventListener(MouseEvent.CLICK,func); //завожу слушаетль событий function func(e:MouseEvent):void{ //описываю функцию removeChild(btn); //при нажатии на btn удаляем чайлд gotoAndStop(2); // прыгаем на второй кадр с остановкой } } stop();//останавливаю на первом кадре выполнение программы } ошибки,не знаю как устранять: 1017: The definition of base class Sprite was not found. 5000: В класс "Vtest" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке. p.s.Класс документа во Flash указан - Vtest. папки: |t |test |Vtest.as |Vtest.fla Скрины http://www.flasher.ru/forum/newattac...anageattach&p= Помогите кто как может выполнить задачу. |
|
|||||
package { import flash.events.MouseEvent; import flash.display.MovieClip; public class Vtest extends MovieClip { //указываю публичный класс private var btn:Btn; public function Vtest(){ // создаю конструктор stop();//останавливаю на первом кадре выполнение программы btn = new Btn(); // переменная из класса кнопки,созданной графически addChild(btn);//добавляю нашу кнопку btn.x=0;//координаты х btn.y=0;//координаты х btn.addEventListener(MouseEvent.CLICK,func); //завожу слушаетль событий } function func(e:MouseEvent):void{ //описываю функцию removeChild(btn); //при нажатии на btn удаляем чайлд gotoAndStop(2); // прыгаем на второй кадр с остановкой } } } |
|
|||||
|
Регистрация: May 2012
Сообщений: 18
|
Если вкратце
1) Уберите * из строчек с импортом 2) Замените везде Sprite на MovieClip 3) Перенесите весь код в конструктор |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|