Преглед на урок

Лист за рисуване - Flash

Лист за рисуване - Flash




Правенето на поле, в което можете с курсора на мишката да рисувате е много лесно и бързо... Ето това ще направим в този урок:

[html]<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="250" title="www.studio-bg.com">
<param name="movie" value="http://itschool.bg/application/uploads/tutorials/img/draw_flash/flash.swf" />
<param name="quality" value="high" />
<embed src="http://itschool.bg/application/uploads/tutorials/img/draw_flash/flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="250"></embed>
</object>[/html]

1. Отворете нов документ.
2. Натиснете с десния бутон на мишката върху "frame" 1 и изберете "Actions"



3. В Actions полето копирайте следния код:
[color=blue]
createEmptyMovieClip("Line",1);
Line.lineStyle(1,0x000000,100);
onMouseDown = function ()
{
Line.moveTo(_xmouse, _ymouse);
onMouseMove = function ()
{ Line.lineTo(_xmouse, _ymouse);}
}
onMouseUp=function()
{
onMouseMove=null;
}



Сега ще ви обесня как действа този скрипт:
[color=blue]
Line.lineStyle(1,0x000000,100);
Този ред казва колко да е голяма точката за рисуване и какъв цвят да е тя:
ИмеНаКлипа.lineStyle(големина,цвят,прозрачност)
[color=blue]
onMouseDown = function (){
//Тази функция се активира при натискане на бутона на мишката.
[color=blue]
Line.moveTo(_xmouse, _ymouse);
//Това мести линията там, където е курсора на мишката.
//_xmouse и _ymouse показват позицията на курсора.
[color=blue]
onMouseMove = function (){
//Тази функция се активира само при движение на мишката.
[color=blue]
Line.lineTo(_xmouse, _ymouse);}
//Това създава линия там където е мишката докато е натиснат бутона.
[color=blue]}
onMouseUp=function(){
//Тази функция се активира при пускане на бутона на мишката.
[color=blue]
onMouseMove=null;
//Това изключва финкцията onMouseMove(), така че няма да прави линии докато не бъде натиснат отново бутона на мишката.
[color=blue]}



Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.




Урокът е добавен от: toddor

Коментари

3D_c00L_b0y

Някой може ли да ми каже как да сложа бутон "Reset" ?

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.