PDA

Просмотр полной версии : Дочерний клип выходит за свои границы


Xumpopena
22.10.2004, 12:34
Здравствуйте, всезнающие ALL!
Вопрос возник.
Из главного клипа подгружаю дочерний методом loadMovie. Дочерний устроен так, что на нем расположены несколько изображений/клипов, которые плавно прокручиваются по горизонтали. Размер дочернего - 550х450пкс. Размер главного клипа - больше. Так вот после загрузки дочернего он не хочет оставаться в своих собственных рамках, а занимает все главное окно, даже те элементы которые выходят за пределы его, дочернего, stage.
Наверное, я что-то не так делаю.
Как правильно загрузить клип, чтобы он занял только отведенное ему место?

P.S. При просмотре дочернего клипа в Makromedia Flash в качестве основного он также показывается на все окно, не взирая на размеры stage, а при просмотре в Ехплорере - нормально. Может, в нем дело?

Iv
22.10.2004, 13:43
Stage.scaleMode = "noscale"

Xumpopena
25.10.2004, 17:13
Stage.scaleMode = "noScale" как-то не помогает.
А это свойство что делает? Если заведует масштабированием всего клипа вместе с его объектами, то это - не то. Так как с масштабом объектов - все в проядке. Просто нужно, чтобы размер (не знаю даже, как сказать) "экрана", что-ли, дочернего клипа, не растягивался на весь родительский "экран".
Иными словами, объекты дочернего клипа, вылезающие за его пределы, указанные в document->settings , должны быть скрыты.

Iv
26.10.2004, 13:44
юзай маску.
если на этот раз я тебя правильно понял.

Xumpopena
26.10.2004, 14:57
Только что хотел спросить про это. А как замаскировать не встроенный, а загруженный клип?

Xumpopena
26.10.2004, 16:12
Извините, что-то непонятное: то ли сервер перегружен, то ли у меня с доступом что-то... По 10 минут страницы загружаются, если не отвалятся по ошибке.

Вот присоединяю сырцы.

Xumpopena
26.10.2004, 20:20
Это мистика, грабли или я читать не умею?


createEmptyMovieClip("mvDother",1);
loadMovie("dother.swf", mvDother);
mvDother._x=185;
mvDother._y=200;
mvDother.setMask(exMask1);

exSimpleClip.setMask(exMask2);


На встроенный клип exSimpleClip маска нормально накладывается, а на созданный mvDother - ни в какую.
Что не так-то?

Iv
26.10.2004, 20:29
накладывай после начала загрузки.
в следующем кадре.
а еще лучше после загрузки.

Xumpopena
26.10.2004, 20:57
Вот Спасибо!!! Зажужжало.
При наложении в следующем кадре, но это если не возвращаться на тот, откуда подгружается.
А то, блин, уже мозги свихнулись: знаю, что делается, уже решение нащупалось, а схватить - никак.

Спасибо всем!!!