Flash Zone Forum > Âåðòèêàëüíàÿ ïðîêðóòêà òåêñòà (ñëèïà)
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: Âåðòèêàëüíàÿ ïðîêðóòêà òåêñòà (ñëèïà)
Flash Zone Forum > Macromedia Flash > ActionScript
battrack
Íåîáõîäèìî ñäåëàòü ÷òîáû ïðè íàæàòèè íà êíîïêó êëèï (â äàííîì ñëó÷àå òåêñò) ïðîêðó÷èâàëñÿ ïî âåðòèêàëè. Ãðóáî ãîâîðÿ, ïî ñîáûòèþ íàæàòèÿ íà êíîïêó íóæíî äâèãàòü êëèï ïî _y

Äåëàþ ñëåäóþùèì îáðàçîì:

button.onPress=function () {
while (myClip._y<500) { // äâèãàåì äî êîîðäèíàòû y=500
myClip._y++
}
}

âûÿâëÿþòñÿ äâå ïðîáëåìû:
1. Êëèï äâèãàåòñÿ ñëèøêîì áûñòðî. Ìãíîâåííî. Êîíå÷íî ìîæíî áûëî áû ýòî èñïðàâèòü çàìåíèâ ïðèðàùåíèå êîîðäèíàòû íå íà 1, à íàïðèìåð íà 0,001, íî äåëî â òîì ÷òî ìåíåå ÷åì íà 0,5 êîîðäèíàòó èçìåíÿòü íåëüçÿ, èíà÷å êîä íå ðàáîòàåò. Îá ýòîì è â äîêóìåíòàöèè ãîâîðèòñÿ. Òàê êàê áûòü? Ìîæåò â íóòðè ýòîãî öèêëà êàê-òî ïîñòàâèòü çàäåðæêó? Ïîäñêàæèòå.

2. onPress - ýòî ñîáûòèå íàæàòèÿ. Îíî ïðîèçîøëî è âñå. À ìíå íóæíî ÷òîáû ñîáûòèå ïðîèñõîäèëî ïî "ÓÄÅÐÆÀÍÈÈ" êíîïêè, èëè â êðàéíåì ñëó÷àå ïðè íàâåäåíèè. Ò.å. ïðîêðóòêà òåêñòà îñóùåñâëÿåòñÿ ïðè íàæàòèè è óäåðæàíèè êíîïêè. Êàêîé îáðàáîò÷èê èñïîëüçîâàòü?

Çàðàíåå ñïàñèáî!
/2D/
1)óáåðè öèêë)
2)îäèí èç ñîñîáîâ:
Êîä
button.onPress=function () {
move=1
}
button.onRelease=function () {
move=0
}
button.onEnterFrame=function () {
myClip._y+=move
}
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2012 IPS, Inc.