Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-11-2006, 12:53   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 28
Drag&Drop auf Kreisfläche

Hy @ all,

hab ein tierisches Problem an dem ich mir gerade die Zähne ausbeise.
Und zwar möchte ich nen MC per Drag&Drop verschieben. Bedingung ist aber, dass die Fläche auf der der MC verschoben werden kann Kreisförmig ist. Wenn irgendjemand eine Idee hätte, wär das echt genial.

Grüße, Olli
hornet_79 ist offline   Mit Zitat antworten
Alt 10-11-2006, 12:55   #2 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
wie jetzt,

die fläche, auf die verschoben werden kann, die sozusagen darunter
liegt soll kreisförmig sein - und nur innerhalb des kreises soll verschoben
werden können?

oder - es soll per Drag´n´Drop der MC kreisförmig verschoben werden?


?
pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 10-11-2006, 12:56   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 28
der mc liegt in einem kreis und darf nur innerhalb der kreises verschoben werden.
hornet_79 ist offline   Mit Zitat antworten
Alt 10-11-2006, 13:02   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
wie wäre es mit mittelpunkt und radius.
wenn dein MC > radius = kein drag
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 10-11-2006, 14:17   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
mal auf die schnelle
PHP-Code:
radius=100 // dein kreis radius
xpos=200  // die x position auf der bühne
ypos=200 // // die y position auf der bühne
mc.onPress=function(){
    
this.startDrag()
}
mc.onRelease=function(){
    
this.stopDrag()
}
mc.onMouseMove=function(){
    if(
radius>int(Math.sqrt(Math.pow(this._x-xpos,2)+Math.pow(this._y-ypos,2)))){
    
// bewegung zulassen und position merken
    
this.x=this._x
    this
.y=this._y
    
}else{
    
// bewegung stopen und wieder auf die vorhergehende position
    
this.stopDrag()
    
this._x=this.x
    this
._y=this.y
    
}

__________________
gruß Harry

Geändert von HAY (10-11-2006 um 14:18 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 10-11-2006, 14:21   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Na toll...

MC innerhalb eines Kreises verschieben

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-11-2006, 15:36   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 28
thx, für die schnellen vorschläge. hab's hinbekommen...
hornet_79 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele