Как добавить функцию масштабирования в существующее приложение Flash? - PullRequest
0 голосов
/ 26 сентября 2010

У меня есть Flash-приложение с одной сценой, тремя кадрами и набором кода ActionScript для обеспечения нескольких перехватчиков ExternalInterface.Три кадра содержат одно поле ввода текста, которое при изменении размера тега <embed> с помощью JavaScript увеличивается и уменьшается (, а не масштабируется), чтобы соответствовать.

Теперь я хочу добавитьВозможность увеличения / уменьшения масштаба этого приложения, для увеличения маленького текста на экране без увеличения размера текстовой точки .Я думал, что это будет легко, используя метод Javascript Zoom(percent) объекта Flash, но это не работает, потому что мой код ActionScript содержит:

Stage.align = "TL";
Stage.scaleMode = "noScale";

Я подозреваю, что мне нужно взять весь фильм, как ятеперь он есть, и поместите его в мувиклип, добавьте вызов ExternalInterface для увеличения, который каким-то образом масштабирует мувиклип, и переместите методы внешнего интерфейса, которые у меня сейчас есть, из нового мувиклипа на сцену ... но это звучит какполное переписать?Будет ли этот метод работать?Есть ли лучший способ?

Если я могу уточнить вопрос каким-либо образом, пожалуйста, спросите!Я эксперт по JavaScript , а не эксперт по Flash!: -)

1 Ответ

1 голос
/ 26 сентября 2010

Я думаю, что вам нужна видеокамера:

http://bryanheisey.com/blog/?p=1

Это в основном регулируемый прямоугольник, который отображает только то, что находится внутри его границ.Вы можете сделать его больше или меньше, чтобы увеличивать и уменьшать масштаб.Вы можете просто подключить actionListener, чтобы масштабировать его на основе события колеса прокрутки или нажатия какой-либо кнопки.

Если вам нужна дополнительная помощь, просто дайте мне знать.

...