Я создаю приложение Flex с ActionScript 3. К сожалению, я ударил стену этим ...
Я хотел бы иметь возможность применить upSkin к моей динамически генерируемой кнопке, например:
//this theSkin variable is dynamic in my app, but for this example it's a simple string
var theSkin:String = "http://www.mypicturedomain.com/images/myimage.gif";
var navBtn:Button = new Button();
navBtn.id = "thumb1";
navBtn.width = 60;
navBtn.height = 45;
//skin the button
navBtn.setStyle("upSkin", theSkin);
//add the button to my canvas
myCanvas.addChild(navBtn);
Когда я пытаюсь это сделать, я получаю эту ошибку:
Ошибка типа: ошибка # 1034: сбой приведения типа: невозможно преобразовать flash.display :: Loader @ 3dac941 в класс.
Как мне скинуть эту кнопку с моим изображением динамически? Несколько вещей для рассмотрения:
- Образ upSkin должен быть удаленным. Это не может быть местным.
- Кнопка должна генерироваться динамически (она находится в цикле for).
Любая помощь / идеи будут очень признательны на этом этапе!