Skocz do zawartości
frozenflame

AS3 Slider obracanie problem

Rekomendowane odpowiedzi

Witam

 

Mam problem dotyczący obracania obiektu( załóżmy że jest to koło zamknięte w drugim kole są to swa oddzielne symbole)  które się kręcą, mój problem polega na tym że nie wiem jakiego kodu użyć aby koło ze środka dodatkowo można było obracać za pomocą slidera. Wiem jak to zrobić kiedy obiekt jest nieruchomy. Kiedy próbóje to zrobić wtedy gdy oba elementy się kręcą, środkowe koło się zatrzymuje na pewnym kącie wychylenia i się nie obraca 

dodatkowo zastosowane są przyciski start i stop 
 
(w załączniku obraz przedstawiający animację)
w informacjach wyjściowych pojawia się coś takiego:
TypeError: Error #1009: Nie można uzyskać dostępu do właściwości lub metody dla odniesienia do obiektu null.
at slideranim_fla::MainTimeline/przesun()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.controls::Slider/doDrag()
 
 
zastosowany kod to :
 
import fl.controls.Slider; 
 
import fl.events.SliderEvent; 
import fl.controls.Label;
 
 
 
 
 
 
slider.addEventListener(SliderEvent.THUMB_DRAG,przesun); 
 
function przesun(event:SliderEvent):void {
magnesy.rotation = event.value ; 
sliderLabel.text = event.value +"stopni" ;
 

post-230014-0-48408200-1473802764_thumb.jpg

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

 

Witam

 

Mam problem dotyczący obracania obiektu( załóżmy że jest to koło zamknięte w drugim kole są to swa oddzielne symbole)  które się kręcą, mój problem polega na tym że nie wiem jakiego kodu użyć aby koło ze środka dodatkowo można było obracać za pomocą slidera. Wiem jak to zrobić kiedy obiekt jest nieruchomy. Kiedy próbóje to zrobić wtedy gdy oba elementy się kręcą, środkowe koło się zatrzymuje na pewnym kącie wychylenia i się nie obraca 

dodatkowo zastosowane są przyciski start i stop 
 
(w załączniku obraz przedstawiający animację)
w informacjach wyjściowych pojawia się coś takiego:
TypeError: Error #1009: Nie można uzyskać dostępu do właściwości lub metody dla odniesienia do obiektu null.
at slideranim_fla::MainTimeline/przesun()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.controls::Slider/doDrag()
 
 
zastosowany kod to :
 
import fl.controls.Slider; 
 
import fl.events.SliderEvent; 
import fl.controls.Label;
 
 
 
 
 
 
slider.addEventListener(SliderEvent.THUMB_DRAG,przesun); 
 
function przesun(event:SliderEvent):void {
magnesy.rotation = event.value ; 
sliderLabel.text = event.value +"stopni" ;

 

a może ktoś wie jak cos takiego zrobic w innym programie

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...