Показать сообщение отдельно
Старый 05.01.2009, 00:27
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 8  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
Цитата:
Добавить единственную строчку в php-файл и изменить одну-две в BitmapExporter?
Минуты две, я думаю. Вместе с ковырянием в носу.
ВАУ! Очень "впечатлительно"... для newby, а где ж конструктивное предложение по решению задачки, ради которой Volgar_new ваще создал этот топик? Я сделал одно, дело за вами, а то создаётся впечатление, что вы решили прыткому новичку вашего форума указать ему, кто здесь имеет право на безоговорочно-правильное мнение...

Цитата:
Знаете, даже FileReference вообще тут не уперся. Ну не нужен и всё, потому как отдать изображение на сохранение браузеру php-скрипт может вполне самостоятельно, без участия флеша с какой-либо стороны.
насчёт окна браузера верно, там совершенно не нужна функция "Download"... а теперь прочтите ещё раз вопрос Volgar_new, он хотел бы, чтобы юзер имел возможность вызгружать составленный коллаж на свой комп, из ФЛЭША. Функцию Download из ФЛЭША берёт на себя FileReference-Классе. Вот пример:
Код AS1/AS2:
slideShowBtnHolder.download_btn.onRelease = function(){
	Download();
}
var listener, fileRef;
function Download ( sFile:String ) {
	import flash.net.FileReference;
	listener = new Object();
    fileRef = new FileReference();
	listener.onSelect = function(file:FileReference):Void {
		trace("onSelect: " + file.name);
        _root.bla.text = "onSelect: " + file.name;
    }
    listener.onCancel = function(file:FileReference):Void {
        trace("onCancel");
     }
     listener.onOpen = function(file:FileReference):Void {
        trace("onOpen: " + file.name);
        _root.bla.text = "onOpen: " + file.name;
     }
     listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
         trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
     }
     listener.onComplete = function(file:FileReference):Void {
         trace("onComplete: " + file.name);
     }
     listener.onIOError = function(file:FileReference):Void {
         trace("onIOError: " + file.name);
     }
     fileRef.addListener(listener);
	 fileRef.download("BILDER/pressemeldungen/meldung_0/fullview/" +ct+ ".jpg");
	 trace(ct);
}
этот код скачивает актуальную фотку из ImageGalery, которая перед этим была загруженна во флэш посредством XML. Это означает, что эта фотка уже несёт в себе информацию о своей ширине, высоте и самое главное инфу о цветовой гамме каждого отдельного пикселя. Составленный на Stage во флэше коллаж не имеет такой информации, пока ему не "прикажут" это сделать посредством АS. Вот тут и начинает свою работу BitmapExporter-Класс.as. Он передаёт инфу о ширине и высоте Stage-Area, которую выбирает юзер, а самое главное в нём прописывается функция сканирования всех пикселей заданного Stage-Area на предмет цветов и колличества этих пикселей.
Как-то это звучит не очень то просто, а то тогда бы Volgar_new не обращался бы в этот форум, а тоже бы ковырнул бы пару раз и замастырил бы по быстренькому...

Вы подкиньте примерчик, от которого всем станет замечательно... не создавайте иллюзию, что стоит только ковырнуть... надо ногами по земле ходить, не у всех ещё такое "сияние ареола" над головой...