Как отключить изменение размера флеш-сцены во флеш-плеере? - PullRequest
1 голос
/ 19 августа 2011

Я использую Flash CS5 и, когда я вывожу свой файл в SWF, я заметил, что после экспорта и воспроизведения его в Flash Player (на моем рабочем столе) я могу изменить размер окна и самой сцены, хотя я установил ширинуи высота по высоте, например, 468x60.

Итак, плохо, что если я вижу некоторые объекты, которые перемещаются из этой области и на баннере, я не вижу их во флеш-плеере, я вижу все, что не хорошо.

Есть ли параметр в параметре экспорта, чтобы отключить это поведение или некоторые действия, так что мой клиент не сможет увидеть "беспорядок за кулисами" :)?

Возможно, я могу удалить некоторые объекты с помощью Actionscript, однако, если у меня есть фоновое изображение с циклом, оно должно быть больше 468 пикселей. В моем случае 3x.

Заранее спасибо за любые советы.

Ответы [ 3 ]

2 голосов
/ 19 августа 2011
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1. 1. 1. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *... однако вы можете применить маску 468x60 к корневому объекту DisplayObject

UPD:

var maskMC:MovieClip = _root.createEmptyMovieClip("mask", _root.getNextHighestDepth());
maskMC.beginFill(0x000000, 100);
maskMC.moveTo(0, 0);
maskMC.lineTo(0, 60);
maskMC.lineTo(468, 60);
maskMC.lineTo(468, 0);
maskMC.lineTo(0, 0);
_root.setMask(maskMC);
1 голос
/ 19 августа 2011

Вы не сказали, какая версия AS.

В AS2 добавьте в первый кадр Stage.scaleMode = "noscale";

В AS3 StageScaleMode.NO_SCALE

edit // И вы можете установить слой основной маски

0 голосов
/ 19 июня 2012

Пришел сюда из поиска в Google и нуждался в AS3-версии ответа www0z0k . В случае, если кто-то еще находится в той же лодке, вот что я в итоге сделал:

var square:Sprite = new Sprite();
addChild(square);
square.graphics.beginFill(0x000000);
square.graphics.drawRect(0, 0, this.width, this.height);
square.graphics.endFill();
square.x = 0;
square.y = 0;
this.mask = square;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...