Просмотр полной версии : Спрайт и картинка в Клипе...
GoodWin74
13.04.2010, 00:06
Проблема вот знакомлюсь со спрайтами и тут же наткнулся на зависимость родителей спрайта...
Вообщем есть клип используемый как маска. В ней создается спрайт и туда грузится через лоадер картинка. Но грузится она то грузится её размер вот только не соответсвует реальному. Как же предотвратить искажение?
В стедж гружу все нормально в клипе соответсвенно искаженный и маленький. Подскажите пожалуйста...:(
[telepat mode on]
может где то задаете размеры контейнеру ? поэтому после загрузки картинка скейлится в соответствии с родителем
попробуйте
var s:Sprite = new Sprite();
addChild(s);
s.addChild(loaderPic);
[telepat mode off]
GoodWin74
13.04.2010, 00:14
на стейдже все пучком... т.е. на сцене а вот в клипе уже уменьшается, размеры не трогаю =) обычная загрузка.
var s:Sprite = new Sprite();
myContent.addChild(s);
s.addChild(loaderPic);
var loaderPic: Loader = new Loader();
loaderPic.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleted);
loaderPic.load(new URLRequest("http://cinema.perm.ru/images/base/CINEMA_PERM_RU_KADRY_CHAS_PIK_3_7528.jpg"));
function loaderCompleted(event:Event):void
{
var s:Sprite = new Sprite();
addChild(s);
s.addChild(event.target.content);
}
ну вот, банальный пример, размер не уменьшается
может для myContent заданы размеры ?
GoodWin74
13.04.2010, 00:21
да клип нах-ся по середине и имеет размеры в пределах видимости.
Посмотрите сами, на каком уровне задали искажение.
var parent:DisplayObjectContainer = this;
while (parent) {
// Inspect parent container settings
trace(parent.width, parent.height, parent.scaleX, parent.scaleY);
parent = parent.parent;
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.