Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-04-2005, 19:25   #1 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
Array pfählör

Moinsen,
mein Edit: Projekt macht mich grad voll fertig.
Die Pfadangaben stimmen, denn sobald ich aus dem "nerv"+a
ein "nerv1" oder "nerv14" mache, dann klappt das.

Code:
    for (a=0; a<20; a++) {
        if (_root.mycar.achse_h["nerv"+a].hitTest(_root["wand"+a])) {
            _root.status = "unfall";
        }
    }
das alles befindet sich auf einem MC mit einem onclipevent ENTER FRAME

Es gibt in dem MC mycar ein MC Achse_h und darin 14 MCs namens nerv1,
nerv2, nerv3 etc.

Auf der bühne befinden sich mehrere MCs namens Wand1, wand2, wand3 etc.

Hoffe ihr koennt mir helfen!
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 02-04-2005, 22:47   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
wie passt das denn zusammen?
- ein MC Achse_h und darin
- 14 MCs namens nerv1, nerv2, nerv3 etc.
- mehrere MCs namens Wand1, wand2, wand3 etc.

und alles indezierst du einheitlich von 0 bis 19?
for (a=0; a<20; a++) {

das haut mengenmässig nicht hin. und bei dir "gibt" es zu jedem nerv exakt eine wand.
was du da auch immer machen willst, du wirst mehrere schleifen mit unterschiedlichen indizes benötigen.


und nur so am rande, wenn _root.status = "unfall"; dann brich die schleife ab. unfälliger kann es nicht mehr werden ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (02-04-2005 um 22:49 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 03-04-2005, 00:28   #3 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
mist, genau das hab ich schon gemacht, aber das geht sowas von auf
die performance, das mir die henne morgens keine eier mehr legt

vielleicht hat ja jemand noch ne andere loesung...

danke dir dennoch erstmal!
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 03-04-2005, 04:53   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
tja, ganz so einfach ist das mit dem spielen dann doch nicht ;-)

Wand1, wand2, wand3 == leg die alle in 1 mc! dann gackert deine henne wieder
PHP-Code:
var vA=_root.mycar.achse_h;
var 
vW=_root["wand"];
for (
a=0a<14a++) {
    if (
vA["nerv"+a].hitTest(vW)) {
        
_root.status "unfall";
        break;
    }

p.s.
es gibt hier eine eigene rubrik für spieler
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (03-04-2005 um 04:56 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 03-04-2005, 19:17   #5 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
Hmm, hab jetzt mal gemacht wat du gesacht hast,
aber dat jeht net

Grund: er richtet sich dann wieder nach dem Flash Bermuda-Viereck und
sobald der Wagen mit dem Teil in Berührung kommt... bum! Unfall!
Obwohl die Wand net getroffen wird

Hier mal ein Flahaha
Angehängte Dateien
Dateityp: zip colider.zip (13,9 KB, 3x aufgerufen)
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 03-04-2005, 19:23   #6 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
naja, das kennen wir ja, dieses Problem. Da musst du wohl oder übel ein paar Abfragen machen, und damit grob die Silhouette deines Auto-Mcs abfragen.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 03-04-2005, 20:57   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
bisschen im handbuch stöbern, bisschen forum lesen und ein bisschen debugen ;-)
PHP-Code:
onClipEvent (enterFrame) {
    var 
vPvW _root["wand"];
    var 
vA _root.mycar.achse_h;
    for (
a in vA) {
        
vP = {x:0y:0};
        
vA[a].localToGlobal(vP);
        if (
vW.hitTest(vP.xvP.ytrue)) {
            
_root.status "unfall";
            
movieclip.prototype.fahren = function(vmax) {
                if (
v<=&& v>-vmax/2) {
                    
0;
                }
                if (
v>0) {
                    
-= 1/(2*(v+1)+1);
                }
            };
            return;
        }
    }

und du hast keine 20 merv-en
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (03-04-2005 um 21:03 Uhr)
hgseib 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 11:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele