Flash Zone Forum > Ïîìîãèòå èñïðàâèòü ñêðèïò:)
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: Ïîìîãèòå èñïðàâèòü ñêðèïò:)
Flash Zone Forum > Macromedia Flash > ActionScript
/2D/
onClipEvent (enterFrame) {
Xman = this._x;
Yman = this._y;
Xmouse = _root._xmouse;
Ymouse = _root._ymouse;
x = Xmouse-Xman;
y = Ymouse-Yman;
V = Math.sqrt((x*x)+(y*y));
SinAlpha = y/V;
Alpha = Math.asin(SinAlpha);
this._rotation = Alpha;
if (Xmouse<Xman) {
this._rotation = 180-(Alpha/0.0175);
} else if (Xmouse>Xman) {
this._rotation = Alpha/0.0175;
}
}
åñëè íàïèñàòü ýòîò ñêðèïò íà ñèìâîëå, òî ñèìâîë áóäåò ïîâàðà÷èâàòüñÿ íà êóðñîð ìûøè, íî äåëî â òîì ÷òî ìíå íóæíî ÷òîáû ñèìâîë ïîâàðà÷èâàëñÿ íà êóðñîð ìûøè ñ çàïàçäàíèåì, êàê ýòî ñäåëàòü ñ äàííûì ñêðèïòîì íå çíàþsad.gif, ìîæåò ó âàñ ïîëó÷èòñÿ, çàðàíåå ñïàñèáîsmile.gif
GXaD
onClipEvent (enterFrame) {
Xman = this._x;
Yman = this._y;
Xmouse = _root._xmouse;
Ymouse = _root._ymouse;
x = Xmouse-Xman;
y = Ymouse-Yman;
V = Math.sqrt((x*x)+(y*y));
SinAlpha = y/V;
Alpha = Math.asin(SinAlpha);
r = Alpha;
if (Xmouse<Xman) {
r = 180-(Alpha/0.0175);
} else if (Xmouse>Xman) {
r = Alpha/0.0175;
}
// --- äàëüøå ìàå
if (this._rotation < r){
this._rotation += step;
} else if (this._rotation > r) {
this._rotation -= step;
}
if (Math.abs(this._rotation - r) < step)
this._rotation = r;
}
onClipEvent (load) {
var step = 10;
}



òàê? :)
/2D/
íó âðîäå ïî÷òè òàê smile.gif , òîëüêî ïî÷åìó-òî ïðè ðîòýéøåí ñèìâîëà ñ -180 ïî -90 ïðîãà íå ðîáèò unsure.gif
íî âñ¸ ðàâíî ñïàñèáî laugh.gif ìîæåò êàê íèòü èñïðàâëþ
Rohan
÷åì ìåíüøå áóêô òåì áîëüøå òîëêó ) ©
Êîä
mc.onEnterFrame = function():Void {
    this._rotation += Math.sin(Math.atan2(_root._ymouse-this._y,_root._xmouse-this._x) - this._rotation*Math.PI/180)*10;
}
tiHo
Ðîõàí - ôëåøåð åùå òîò.

ïîñòèòüñÿ ðåäêî - íó ðàç óæ îòïîñòèòñÿ òî ìàëî íå ïîêàæèòñÿ biggrin.gif
/2D/
Âî áëèí! laugh.gif
Ðîõàí òû ïðîñòî ãåíèé, óëîæèòü âåñü ñêðèïò â îäíó ñòðîêó blink.gif
Âîò ýòî â ñàìûé ðàç, ðàáîòàåò, ïðîâåðèë smile.gif
Ñïàñèáî çà ïîìîùü smile.gif
Òîêà âîò õîòåë áû óçíàòü çà÷åì âû èñïîëüçóåòå
onEnterFrame = function():Void èòä....
åñëè ïðîñòî ìîæíî íàïèñàòü íà òîì ñèìâîëå ê êàêîìó õîòèòå ïðèñòðîèòü ñêðèïò :
onClipEvent (enterFrame)
blink.gif
tiHo
äà. òîêà òóò ëèáî íà êàäð ïèøåø, ëèáî íà ñèìâîë. ìíå ïî äóøå íà êàäð smile.gif ðîõàíó âèäàòü òîæå
/2D/
íó â ïðèíöèïå äà, êîìó êàê íðàâèòñÿ smile.gif , òîêà âîò åñëè ïèøåøü íà êàäð ïðèõîäèòñÿ íàçûâàòü ñèìâîë, à åñëè ïèøåøü íà ñàì ñèìâîë, òî åãî ìîæíî îñòàâèòü áåçûìÿííûì rolleyes.gif
tiHo
òÿæêèé òðóä íàçâàòü ñèìâîë wacko.gif laugh.gif
/2D/
laugh.gif
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2009 IPS, Inc.