Цитата:
Добавить единственную строчку в 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 не обращался бы в этот форум, а тоже бы ковырнул бы пару раз и замастырил бы по быстренькому...
Вы подкиньте примерчик, от которого всем станет замечательно... не создавайте иллюзию, что стоит только ковырнуть... надо ногами по земле ходить, не у всех ещё такое "сияние ареола" над головой...