Тема: Event в swf
Показать сообщение отдельно
Старый 26.02.2010, 16:10
kiraml вне форума Посмотреть профиль Отправить личное сообщение для kiraml Найти все сообщения от kiraml
  № 5  
Ответить с цитированием
kiraml

Регистрация: Aug 2008
Сообщений: 63
у меня есть fla, в котором нужному мувику указываю
Class: people
BaseClass: flash.display.MovieClip
чтобы получить этот символ как класс
создаю класс где ембедю его
Код AS3:
    [Bindable]
    [Embed(source = '../../../assets/people/peoples.swf', symbol = 'people')]
	public class People extends UIMovieClip
	{	
             public function gotoPosition(value:String):void{
                  gotoAndPlay(value);
             } 
        }
и отсюда я управляю его движением.. добавляю на сцену
Код AS3:
    public class MyScene extends Canvas{
         private var peoples:Array;
         public function MyScene():void{
              peoples = new Array();
              addPeople();
         }
 
         public function addPeople():void{
               var people:People = new People();
               peoples.push(people);
               addChild(people);
         }
 
         public function setPeoplePosition(_id:String):void{
             //получаю нужный обьект
             People(peoples[num]).gotoPosition("drink");
         }
    }
, и с сцены вызываю нужный метод этого класса и начинаю его движение с нужной позиции.