PDA

Просмотр полной версии : как закрасить canvas


Aloran
19.02.2010, 13:07
Есть компанент написаный AS. В нем есть переменная paper:Canvas
Подскажите как paper закрасить программно или через css (второе желательнее).
1) paper.setStyle("backgroundAlpha", 1);
paper.setStyle("backgroundColor", 0x444444);
не дало результатов.
2) не знаю как обратиться к конкретной переменной, а все canvas перекрашивать мне не надо.

lighto
19.02.2010, 16:47
задай пеперу айди и idпейпера.setStyle("backgroundAlpha", 1)

Aloran
19.02.2010, 17:26
задай пеперу айди и idпейпера.setStyle("backgroundAlpha", 1)

дело в том что компонент делается не в mxml, а в as и пейпер создан так:
var paper:Canvas = new Canvas;
И соответственно если писать как советуете вы то компилятор ругается на idпейпер

Saulot
19.02.2010, 19:26
Должно работать:

var paper:Canvas = new Canvas();
paper.setStyle("backgroundAlpha", 1);
paper.setStyle("backgroundColor", 0x444444);
Вне зависимости от того, где создан paper.

Aloran
19.02.2010, 20:30
Угу все верно. Ступил я)) поскольку в контейнере на тот момент ничего не лежало его было просто не видно.