|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
думаю так понятнее
var loader:Loader=new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); addChild(loader); loader.load(new URLRequest("1.jpg")); //тут загрузка только началась! //тут ты просто описываешь функцию ее код не выполняется(!) т.к. никто функцию не вызвал(пока) function onComplete(e:Event):void { e.target.removeEventListener(Event.COMPLETE, onComplete); //загрузка окончена! } //тут все еще ничего не загружено,loader.width/loader.height=0; //тут деление на 0 var scale:Number=Math.min(windowWidth/loader.width),windowHeight/loader.height); loader.scaleX=loader.scaleY=scale; |
|
|||||
1. Вам-же сказали - дождитесь окончания загрузки и в обработчике onComplete отскейлите размер изображения. До его загрузки размеры loader'a ещё не известны.
2. Изображение на самом деле загружается, но вы уже его отскейлили по scale равному Infinity, т.к. loader.width и loader.height на тот момент равны нулю. В следствии этого вы ничего не наблюдаете.
__________________
ЛОДКИ |
|
|||||
Случай запущенный, человек вообще не хочет разбираться с тем, что ему советуют, он хочет копипастнуть и чтобы всё сработало. Народ думает, что он хоть что-то понимает, но по видимому, он не понимает и не хочет понимать.
Предлагаю перенести топик в Вакансии. Добавлено через 9 минут P.S. У меня подозрение, что он так и оставил windowWidth, windowHeight. И да, undefined, там лишняя скобка.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Aug 2017
Сообщений: 23
|
Цитата:
Содержимое файла jpg - будет постоянно меняться как и его размеры. Я имел ввиду - как заставить флэш как-то подгонять размеры фотографии под окно - какими бы размеры фотографии не были ? Еще вопрос: Вы написали - дождитесь окончания загрузки. Как мне узнать, что загрузка закончена? Должен быть какой-то звуковой сигнал или какой-то другой тип оповещения? Цитата:
Добавлено через 1 минуту ZackMercury, знаете что - я действительно довольно плохо разбираюсь в программе флэш, поэтому и пишу на этот форум. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
1)Размер изображения 2)Размер окна Цитата:
Цитата:
Последний раз редактировалось undefined; 08.09.2017 в 20:53. |
|
|||||
Регистрация: Aug 2017
Сообщений: 23
|
Как можно узнать размер окна?
Ведь я могу растянуть его во весь экран, или наоборот сжать до минимума - размеры окна постоянно меняются. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Visors, если вы пишете на форум, значит вы хотите чему-то научиться, чего я не вижу. Судя по всему, вы ничего не гуглите, а вместо этого задаёте глупые вопросы людям, без какого-либо уважения. Если не учитесь - то вам на биржу фриланса или в раздел Вакансии.
По AS3 есть замечательная документация от Adobe, разработчиков языка. А если вы не программист и не собираетесь этим заниматься, то ищите программиста в Вакансиях.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Aug 2017
Сообщений: 23
|
ZackMercury, я неплохо разбираюсь в VisulBasic.
И вот там, чтобы смасштабировать фотографию на форме - достаточно просто щелкнуть в свойствах инструмента на этой форме и выбрать опцию - масштабирование. Вот и все - это простейшая операция. То же в языке Autoit - дело пары минут - смасштабировать изображение по размерам окна. Я если честно и представить себе не мог, что во флэше (который вроде бы предназначен работать с графикой) - простое масштабирование фотографии в окне - это такая фантастическая по сложности задача, ради которой надо специально нанимать программиста и платить ему деньги. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Visors,ты спросил как узнать размер окна.Это тебе виднее что у тебя за окно.В общем случае узнать размер визуального объекта можно с помощью свойств width и height.
|
Часовой пояс GMT +4, время: 10:33. |
|
« Предыдущая тема | Следующая тема » |
|
|