2013-06-15 6 views
0

Я играю с Actionscript, и я не могу заставить ни один из чертежей работать. Я в значительной степени беру пример кода с других сайтов и, похоже, не работает. Я работаю в Adobe Flash Professional CS6.Рисование не работает

В настоящее время у меня есть (в основном) пустой документ .fla с белым пространством 800x500 для работы. Поэтому я иду на вкладку «Хронология», создать новый ключевой кадр, а под «действия», у меня есть:

function onLoad():void 
{ 
    var lineDraw:Shape = new Shape(); 
    lineDraw.graphics.lineStyle(3, 0x0000FF); 
    lineDraw.graphics.moveTo(100, 100); 
    lineDraw.graphics.lineTo(200, 200); 
    trace("test"); 
} 

onLoad(); 

Это выводит текст «тест» в окне вывода, но не рисует линию.

Что я забываю делать или не понимаю?

ответ

0

Вы должны добавить фигуру lineDraw к сцене. В противном случае вы просто рисуете буфер.

function onLoad():void 
{ 
    var lineDraw:Shape = new Shape(); 
    lineDraw.graphics.lineStyle(3, 0x0000FF); 
    lineDraw.graphics.moveTo(100, 100); 
    lineDraw.graphics.lineTo(200, 200); 
    addChild(lineDraw); 
    trace("test"); 
} 
onLoad(); 

Источник: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Shape.html

Смежные вопросы