2017-01-19 7 views
0

В ActionScript Я пытаюсь использовать кнопку для создания редактируемой сцены и выделения фрагмента ролика в центр нового этапа.Как вы выделяете фрагмент ролика в центр редактируемого этапа при команде кнопки?

Это мой первый набор целей, и мои попытки не работают, и я решил обратиться за помощью:

  1. Используйте первый клип в качестве ориентировочной точки (0) в массиве
  2. Заполните его клонами первого мувиклипа в направлениях компаса с помощью числового шага.
+0

Непонятный. Что такое «редактируемый этап»? – Organis

+0

редактируемый этап: я хочу увеличить размер сцены по отношению к числу клонов, обозначенных цифровым шаговым устройством. один шаг для каждого (x и y, который будет идти как в направлении pos, так и в отрицательном направлении). –

+0

Размеры сцены в большинстве случаев доступны только для чтения (изнутри) (определяется элементом HTML в браузере или разрешении экрана в мобильных приложениях), если только вы не говорите о приложении Desktop AIR. Вы говорите о Desktop AIR? – Organis

ответ

0

Обычно отслеживать размеры сцены вы положили это в класс корневого документа:

package 
{ 
    import flash.events.Event; 

    import flash.display.Sprite; 
    import flash.display.StageAlign; 
    import flash.display.StageScaleMode; 

    public class Main extends Sprite 
    { 
     public var Central:Sprite; 

     public function Main() 
     { 
      if (stage) init(); 
      else addEventListener(Event.ADDED_TO_STAGE, init); 
     } 

     private function init(e:Event = null):void 
     { 
      removeEventListener(Event.ADDED_TO_STAGE, init); 
      // entry point 

      stage.scaleMode = StageScaleMode.NO_SCALE; 
      stage.showDefaultContextMenu = false; 
      stage.align = StageAlign.TOP_LEFT; 
      stage.stageFocusRect = false; 
      stage.color = 0x00000000; 

      stage.addEventListener(Event.RESIZE, onResize); 
     } 

     private function onResize(event:Event = null):void 
     { 
      // Handle new stage dimensions here by 
      // stage.stageWidth 
      // stage.stageHeight 

      Central.x = stage.stageWidth/2; 
      Central.y = stage.stageHeight/2; 
     } 
    } 
} 

Центр стадии (stage.stageWidth/2, Stage.stageHeight/2). Затем, если у вас есть контент, который превышает ширину и высоту сцены, вы уменьшаете его на свойства .scaleX и .scaleY.

+0

спасибо, просто увидели это ... дайвинг высота сцены имеет большой смысл –

+0

Мне нужно попробовать это .. спасибо и как сделать вы подключаете числовой счетчик? –

+0

Зависит от IDE, с которой вы работаете. В Flash IDE это, вероятно, меню> Окно> Компоненты. – Organis

 Смежные вопросы

  • Нет связанных вопросов^_^