Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.07.2012, 21:45
babuia вне форума Посмотреть профиль Отправить личное сообщение для babuia Найти все сообщения от babuia
  № 1  
Ответить с цитированием
babuia

Регистрация: Jul 2012
Сообщений: 17
По умолчанию Клонирования объекта FileReference

Как клонировать объект FileReference, я пробовал с помощью следующего кода, но он вообще ничего не клонирует, но этот код работает с другими объектами.

Код AS3:
public function  onClick(eMouseEvent):void
{
    files.addEventListener(Event.SELECT, onSelect);
    files.browse();   
}
 
public function  onSelect(e:Event):void
{
    for(var i:int = 0; i  files.fileList.length; i++)
    {  
        // files это объект класса FileReferenceList
        files.fileList[i].addEventListener(Event.COMPLETE, handler());
        files.fileList[i].load(); 
    } 
}
 
public function handler(e:Event):void 
{  
    // files_list объявлен на уровне класс как public var files_list:Array = new Array();
 
    files_list[files_list.length] =  e.target.clone();    
}
 
Object.prototype.clone = function():Object
{
    var object:Object = new Object();
 
    for (var prop:* in this) 
    {
	var k = this[prop];
 
	if (typeof k == "object") 
        {
             object[prop] = k.clone();
        } 
        else 
        {
             object[prop] = k;
        }
    }
 
    return object;
};
В чем может быть причина?

Старый 26.07.2012, 21:56
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
for..in инструкция

Выполняет итерацию через динамические свойства объекта
__________________
Reality.getBounds(this);

Старый 26.07.2012, 23:02
babuia вне форума Посмотреть профиль Отправить личное сообщение для babuia Найти все сообщения от babuia
  № 3  
Ответить с цитированием
babuia

Регистрация: Jul 2012
Сообщений: 17
Ок. Спасибо )

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.