как изменить размер Sprite при запуске - PullRequest
0 голосов
/ 18 февраля 2012

Я совершенно новичок во флэш-памяти и пытаюсь создать очень простое приложение.

  1. У меня есть файл, в котором я определил свой класс, свойственный Sprite, с именем mySprite.

  2. У меня есть fla, принадлежащий к классу mySprite, размером 400x400 (я должен назначить размер при определении fla).

У меня такой вопрос: когда я запускаю эту флэш-память, я хочу прочитать некоторые данные извне (ширина и высота) и изменить размер окна флэш-памяти на указанный размер.

Я пробовал много способов, но не смог добиться успеха. Каждый раз при запуске вспышки размер окна составляет 400x400.

Есть ли какой-нибудь возможный способ сделать это?

Большое спасибо!

1 Ответ

1 голос
/ 18 февраля 2012

Вы не можете сделать это с окном flash, но здесь есть два других способа:

a.Если вы запускаете ваше flash-приложение на веб-странице, то вы можете использовать класс ExternalInterface для вызова методов JavaScript и изменения размера приложения flash.Больше информации здесь:

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cb2.html

b.Если вы знаете размеры вашего приложения во время компиляции, вы можете добавить эти строки в начало вашего файла .as основного класса:

    [SWF(width=800, height=600)]
    public class Main extends Sprite
    {
        public function Main()
        {
        }
    }
...