Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2004, 15:54   #1 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
distanz zwischen mcs beibehalten

hallo zusammen!

habe 5 quadrate an einer stange (wie bei einem tischfussballspiel)
jedes quadrat bewegt sich (nur vertikal) in einem definierten bereich nur dann wenn der ball über diesen rollt.
wenn eines der quadrate sich bewegt bleiben die anderen an ihrer letzten position stehen.
ich möchte aber das die distanz zwischen den quadraten immer gleich bleibt!

hatte es hiermit versucht, funzt aber nicht richtig! ist auch nicht gerade der feine weg auf jedes objekt das script zu legen!
PHP-Code:
this._y=_root.g5._y+68 
suche nach einer anderen lösung!

hoffe ihr könnt mir weiter helfen!
gruß nalin
nalin ist offline   Mit Zitat antworten
Alt 06-10-2004, 19:05   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
du solltest genau erklären, wie diese quadrat_mc's auf die bühne gebracht werden. da ich das nicht weiss: hier die einfachste lösung.
1. auf der zeitleiste einen neue ebene anlegen
2. auf frame 1 (oder wo auch immer der die quadrate attached werden) klicken und schreiben:

this.onEnterFrame=function(){
quadrat1._y = quadrat2._y+63;
quadrat2._y = quadrat3._y+63;
usw.
}
this ist in diesem fall der film selbst.
mojave ist offline   Mit Zitat antworten
Alt 06-10-2004, 22:04   #3 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
dein script funzt leider nicht!

die 5 quadrate mc's liegen auf der hauptbühne. ich hab mal die fla drangehangen-ist einfacher sich es anzuschauen!

es geht darum das die andern figuren sich nach oben und unten mit bewegen sollen, damit es so aussieht als ob die an einer stange zusammen festgemacht wären.

ist mit sicherheit nichts grosses, wäre super wenn jemand mal ein blick in die fla werfen könnte!
das script liegt jeweils auf den quadraten.


gruß nalin
Angehängte Dateien
Dateityp: zip mitbewegen.zip (8,0 KB, 4x aufgerufen)
nalin ist offline   Mit Zitat antworten
Alt 06-10-2004, 22:23   #4 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
hab mir die fla net angeschaut.. aber pack doch die fünf quadrate in einen einzelnen mc.. und gib diesem jedesmal die neue position _x+=15 oder so...
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 06-10-2004, 22:26   #5 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
hab ich mal ausprobiert das geht aber nicht
nalin ist offline   Mit Zitat antworten
Alt 07-10-2004, 08:06   #6 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
*seufz ich schau mir die fla mal an... mal sehen...
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 08:18   #7 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
hmm mal angeschaut... dauert jetz zu lange das alles umzubauen ABER:

die vierecke bewegen sich ja immer auf höhe des balles...

aber es bewegt sich immer nur einer... also setzen wir die werte von dem viereck welches dem ball nachgeht in eine variable ... und die die anderen bewegen wir + oder - diese variable..

für den fall dass der ball jetzt höher kommt , also das nächste viereck mim bewegen dran ist machst du dir noch eine steuervariable ... und zwar errechnest du dir die _ywerte des balles zur bühne geteilt durch x-- in diesem falle 5 weil fünf vierecke... je nach dem was du dan rausbekommst wird dann über eine steuervariable das entsprechende kästchen freigeschaltet und geht nun dem ball nach...

ich hoffe du verstehst wat ich denke und det is och richtich so...
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:00   #8 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
@blax_ed
weiss nicht ganz genau was du meinst

ich bin schon ein bisschen am verzweifeln da diese änderung das es so aussieht als ob die quadrate zusammen an einer stange festgemacht wären nicht also gross sein kann! ich komm nur irgendwie nicht drauf!

mein script funzt ja auch teilweise!
hab hier mal meine letzte version. vielleicht wird es dann deutlicher was ich meine. klick mich

das script liegt jeweils auf jedem quadrat:
PHP-Code:
onClipEvent (enterFrame) {
    
//y Abstand vom Ball und Geschwindgkeit der Bewegung
    
abstand _root.ball._y-_y;
    if (
_root.ball._y>266 && _root.ball._y<334) {
    } else {
        
abstand false;
        
this._y _root.g7._y+68;
    }
    if (
abstand<0) {
        
= -5-random(_root.punkteIch*.75);
        
//Speed des Gegners in Abhähngigkeit der eigenen Punkte
    
} else {
        
5+random(_root.punkteIch*.75);
    }
    if ((
Math.abs(abstand)>11)) {
        
//bewegen falls Ball zu weit weg
        
_y += x;
    }

hoffe jemand hat noch eine heißen tipp auf lager!

gruß nalin
Angehängte Dateien
Dateityp: zip mitbewegenneu.zip (7,1 KB, 1x aufgerufen)
nalin ist offline   Mit Zitat antworten
Alt 07-10-2004, 16:15   #9 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
sorry dass was ich geschrieben habe geht in diese richtung -... ansonsten weiss ich net was du meinst.....und ham willst...
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 16:28   #10 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
dank dir erstmal!
hier hab ich mal mein ergebniss. das funzt auch teilweise. aber manchmal bleiben die quadrate an ihrer position stehen und bewegen sich nicht mit

ich weiss nicht wie ich deine idee umsetzten soll!
vielleicht kannst du mir ein script beispiel dafür zeigen wie es so ungefähr funzt?!
wäre super!

gruß nalin
nalin ist offline   Mit Zitat antworten
Alt 07-10-2004, 16:39   #11 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
sorry aber solange du net sagst was genau du haben willst kann ich dir net helfen... dein beispiel sieht doch schon prima aus.... ich weiss eigentlich gar nicht was du willst
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 16:57   #12 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
wenn du noch lust hast

hier mal wie es aussehen soll:
http://www.tgsnt.com/miniball/miniball.html
das erklärts am besten! soll sollen sich die quadrate verhalten!

bei meinem beispiel (z.b wenn der ball nach ganz unten läuft) bleiben die quadrate in der mitte stehen und "scrollen" nicht mit nach unten obwohl sie das sollen!

gruß nalin
nalin ist offline   Mit Zitat antworten
Alt 09-10-2004, 23:11   #13 (permalink)
*hello new world
 
Benutzerbild von nalin
 
Registriert seit: Jan 2004
Ort: sauerland
Beiträge: 1.788
hello again :)

hat einer eine idee wie ich das
h i e r
so hinbekomme das zwischen den quadraten immer 68 pixel abstand sind?

im endeffekt soll es dann so aussehen wie die gegner bewegung bei diesem spiel h i e r

freu mich über jede idee!

grüße nalin
Angehängte Dateien
Dateityp: zip mitbewegen.zip (8,0 KB, 1x aufgerufen)
nalin 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:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele