Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2006, 22:56   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 99
eval geht nich bei hitTest???

weiss jemand wieso dass hier nicht funtzt???


PHP-Code:
on_it.onEnterFrame = function(){
    for(
j=1<= 6j++){
        var 
Rock = eval("o_n" add j);
        if(
on_it.hitTest(Rock)){
            
fix._alpha 30;
        }else{
            
fix._alpha 0;
        }
    }

danke jo
whatafuck ist offline   Mit Zitat antworten
Alt 07-02-2006, 23:10   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
was wäre denn o_n1 - o_n6? nen punkt oder nen movieclip?

abgesehen davon kannst du das auch so zusammensetzen,
ganz ohne eval:

this["o_n"+j]

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 07-02-2006, 23:18   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 99
???

also irgendwie stell ich mich da zu blöd an???

kannst dus mir mal in die funktion reinschreiben, weil so
PHP-Code:
on_it.onEnterFrame = function(){
    for(
j=1<= 6j++){
        var 
Rock = ["o_n"+j];
        if(
on_it.hitTest(Rock)){
            
fix._alpha 30;
        }else{
            
fix._alpha 0;
        }
    }

gehts trotzdem nicht
whatafuck ist offline   Mit Zitat antworten
Alt 07-02-2006, 23:26   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
PHP-Code:
on_it.onEnterFrame = function(){ 
  for(
j=1<= 6j++){ 
  var 
Rock this["o_n"+j]; 
  if(
on_it.hitTest(Rock)){ 
    
fix._alpha 30
    }else{ 
    
fix._alpha 0
    } 
  } 

muß nicht klappen, da ich nicht weiß, was o_n1 - 6 ist
bzw. auf welcher zeitleiste sich das ganze befindet.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 07-02-2006, 23:31   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 99
...

also ich auf der _root. 6 mc´s liegen, die von o_n1 bis o_n6 benannt sind.
wenn jetzt on_it einen der sechs berührt soll fix _apha 30 bekommen.
spilet sich also alles auf der _root. ab. der script steht im controler, alos auf ner xtra ebene.
whatafuck ist offline   Mit Zitat antworten
Alt 08-02-2006, 00:01   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 99
habs!

ok, alles in ordnung! es lag an der else schleife, die da scheinbar irgendwas durcheinander bringt. jedoch weiss ich jetzt nicht wie ich den alpha auf null bekomme, weil ne abfrage nach (!= hitTest) oder so gibts ja bestimmt nicht oder?
whatafuck ist offline   Mit Zitat antworten
Alt 08-02-2006, 00:26   #7 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
PHP-Code:
on_it.onEnterFrame = function() {
  for(
j=1<= 6j++) { 
  var 
Rock _root["o_n"+j];
  if(
on_it.hitTest(Rock)) {
    
fix._alpha 30;
  }
  if(!
on_it.hitTest(Rock)) {
    
fix._alpha 0;
  }

probiers mal so.

gruß, gaspode

Geändert von gaspode (08-02-2006 um 00:27 Uhr)
gaspode 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:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele