![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
Привет, народ!
Вообщем небольшая непонятная ситуация: 1.Есть каталог на диске, например allpix 2.Есть еще один каталог на диске, allsmallpix 3.Нужно вручную перекатать картинку из одного каталога в другой, через метод browse(). код прилагаю, но там глюк с путями (из каталога с приложением загружает, а из другого - выдает ошибку). Как быть? private function initApp():void{
mdm.Application.init( this );
}
public function selectHandler(event:Event):void {
file_selector.text=fileRef.name;
}
public function brFile():void {
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.browse(allTypes);
}
public function loadto():void{
var imageSize:Object = mdm.Image.getJpgSize(fileRef.name);
var newpath:String = new String(mdm.Application.path+"allsmallpix\/"+"b"+fileRef.name);
mdm.Image.setJpgSize(fileRef.name, Math.ceil(imageSize[0]/3), Math.ceil(imageSize[1]/3), newpath, 3);
}
|
|
|||||
|
listener
|
fileRef.name - это только имя файла. вы же его получили с помощью FileReference, я правильно понял?
в метод setJpgSize класса mdm.Image нужно передавать полный путь к файлу. получить его можно только через методы mdm-классов. никакие методы флэша не позволяют получить такую информацию о файлах на диске. то, что работает из каталога приложения, говорит только лишь о том, что setJpgSize воспринимает fileRef.name в данном контексте как относительный путь к файлу и, конечно, срабатывает, при условии, что файл лежит в папке приложения. вместо FileReference.browse() предлагается использовать этот код выводит окно выбора файла и в переменной myFile после выбора файла в этом окне будет содержаться полный путь к выбранному файлу. его и надо подставить в setJpgSize первым параметром. Последний раз редактировалось alexcon314; 20.12.2007 в 14:34. |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
да я давно понял, что совместное использование mdm и "чистого" ас3 - при операциях с файлами дает глюки... и работает через раз!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:36. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|