Мне нужно на лету создать видеоклип с помощью кодирования, а затем поместить его в сетку данных.
Кто-нибудь может мне помочь?Я напишу детали ниже.
Вкл. https://stackoverflow.com/a/2035638/1201144, спасибо Джорджу Профенце за предоставленный ответ.
Его ответ может добавить предопределенный мувиклип из библиотеки в сетку данных.
Но мне нужно наследовать этот mc динамически, затемположить их в датагрид.Это ответ Джорджа
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
var dp: DataProvider = new DataProvider ();
// заполнить провайдера, указав источник (linkageID и кадр клипа для отображения)
для (var i: int = 0; i <7; i ++) <br>dp.addItem ({data: {source: 'Star' , frame: i + 1}, заголовок: "Clip Star at frame" + (i + 1) + ""});
var dataCol: DataGridColumn = new DataGridColumn ("data");
dataCol.cellRenderer = ClipCell;
var titleCol: DataGridColumn = new DataGridColumn ("title");
var myDataGrid: DataGrid = new DataGrid ();
myDataGrid.addColumn (dataCol);
myDataGrid.addColumn (titleCol);
myDataGrid.dataProvider = dp;
myDataGrid.row64;
myDataGrid.width = 500;
myDataGrid.rowCount = dp.length - 1;
addChild (myDataGrid);
Объект Star уже был разработан вбиблиотека.
Допустим, мне нужно наследовать 'Star' для 'LittleStar' и 'BigStar'.Затем прикрепить их к датагрид?Первый ряд для littleStar и второй ряд для bigStar.
Я пробовал как:
var LittleStar: Star = new Star ();
dp.addItem ({data: {источник: 'LittleStar', фрейм: i + 1}, заголовок: "Звезда клипа в кадре" + (i + 1) + ""});
Но я получил ошибку, что LittleStar не былоопределены.Что мне делать?
Примечание: Джордж унаследовал класс ClipCell от iCellRenderer.И используйте его для своей сетки данных.