![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 25
|
я не знаю конечно но там помоему AS2 по этой ссылке ((
|
|
|||||
|
Да, именно. Изучите подход, перепишите на AS 3.0.
__________________
местонахождение |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 25
|
что то нефига не получается по этой ссылке...
|
|
|||||
|
Регистрация: Jul 2011
Сообщений: 25
|
блин...я flash вижу неделю перед глазами! я еще не могу все это дело переписывать! мне до окончания проекта осталось только изображениям дать ссылки и там по мелочи!
Помогите! если это просто - напишите пожалуйста на AS3 пожалуйста!!! ну не хватает мне мозгов за неделю туда сюда конвертировать из AS 3 в AS 2 и наоборот! Добавлено через 4 минуты в AS 2 просто показывает мою сцену! да и пес с ним! мне нужно только загрузить в мувиклип изображение из вне, что бы можно было трансформируя (масштабируя) мувик менять размер изображения! да и это не надо! просто что бы все изображение загружались в мувиклип с ФИКСИРОВАННЫМ размером и показывались полностью! |
|
|||||
|
В этом куске кода загруженное изображение kartinka:Bitmap подстраивается под размеры shirina vysota
if (kartinka.bitmapData.width>shirina) { kartinka.width=shirina; kartinka.height=Math.round(kartinka.bitmapData.height/kartinka.bitmapData.width*shirina); if (kartinka.height>vysota) { kartinka.height=vysota; kartinka.width=Math.round(kartinka.width/kartinka.height*vysota); } } if (kartinka.bitmapData.height>vysota) { kartinka.height=vysota; kartinka.width=Math.round(kartinka.bitmapData.width/kartinka.bitmapData.height*vysota); if (kartinka.width>shirina) { kartinka.width=shirina; kartinka.height=Math.round(kartinka.height/kartinka.width*shirina); } } if (kartinka.bitmapData.width<=shirina && kartinka.bitmapData.height<=vysota) { if (kartinka.bitmapData.width<shirina) { kartinka.width=shirina; kartinka.height=Math.round(kartinka.bitmapData.height/kartinka.bitmapData.width*shirina); if (kartinka.height>vysota) { kartinka.height=vysota; kartinka.width=Math.round(kartinka.bitmapData.width/kartinka.bitmapData.height*vysota); } } }
__________________
Мой профиль на фрилансе |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
.
__________________
Отряд Котовскага |
|
|||||
|
из приведенного мной примера (поправил на AS3):
private function imageResize(image:Bitmap, maxWidth:Number, maxHeight:Number, allowEnlarge:Boolean = false):void { var ratioX:Number = maxWidth / image.width; var ratioY:Number = maxHeight / image.height; if (ratioX <= ratioY) { if (ratioX < 1 || allowEnlarge) { image.width = maxWidth; image.scaleY = image.scaleX; } } else { if (ratioY < 1 || allowEnlarge) { image.height = maxHeight; image.scaleX = image.scaleY; } } }
__________________
местонахождение Последний раз редактировалось СлаваRa; 27.07.2011 в 16:20. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 25
|
Цитата:
а то что это не мое, я уже осознал! но нужно доделать то за что взялся!!! |
|
|||||
|
Что Вы теперь не можете доделать?
- загружаете изображение - дожидаетесь его загрузки - изменяете размер - добавляете в контейнер - показываете\добавляете контейнер, если он не отображался можете изменить мою, которую я написал в 18 посте, чтобы она возвращала измененное изображение, будет удобнее. Все, работа выполнена.
__________________
местонахождение |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|