Это предупреждение возникает из-за того, что вы пытаетесь привязать свойства fr
, FileReference.name
и FileReference.data
в вашем средстве визуализации элементов или где-либо еще. Это может вас не беспокоить (не знаю весь ваш код), но чтобы избежать их, сделайте следующее:
Поставщик данных со строгим типом данных
Заполните photos
объектами специального класса, такими как:
public class Photo
{
public function Photo(fileReference:FileReference)
{
this.fileReference = fileReference;
}
public var fileReference:FileReference;
[Bindable("__NoChangeEvent__")] // __NoChangeEvent__ is a special name
public function get name():String
{
return fileReference.name;
}
[Bindable("__NoChangeEvent__")]
public function get data():*
{
return fileReference.data;
}
}
Затем замените код:
var elem:Object = new Object;
elem.fr = FileReference(frList.fileList[i]);
elem.fr.load();
elem.fr.addEventListener(Event.COMPLETE,refreshThumb);
photos.addItem(elem);
со следующим:
var elem:Photo = new Photo(frList.fileList[i]);
elem.fileReference.addEventListener(Event.COMPLETE,refreshThumb);
elem.fileReference.load();
photos.addItem(elem);
Вы должны также изменить весь код, который использует photos
collection соответственно.