Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2005, 15:15   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
this[var].lineTo nicht möglich?

Hallo zusammen!
Der erste Beitrag von einem fleißigen Leser:

Ich verwende eine _level0 Funktion, die ein Objekt zeichnet. Und zwar in dem MC, dass über var angegeben wird.
d.h.
1. ich übergebe an die Funktion den Namen des MCs durch var
2. versuche nun mit this[var].moveTo, this[var].beginFill, this[var].lineTo etc. in dem var-MC zu zeichnen.

das this[var] funktioniert bei allen Anweisungen, ausgenommen lineTo...
Woran liegt das?
Was muss ich ändern?

Vielen Dank fürs Mitdenken!
Liebe Grüße,
slowhit
slowhit ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:19   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zeig doch mal die Funktion und wie du sie anwendest bitte..!
Soviel schon mal: 'var' ist ein reserviertes Schlüsselwort von Flash selber, das sollte man nicht als eigenen Bezeichner verwenden!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:27   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
Das ging ja flott!
Jo, habe var nur zum besseren Verständniss verwendet.
Die Kurzform des echten AS-Code sieht so aus:

....
....

function MenuRollOver(button) {
tempCounter = 2;
this[button].lineStyle(0, 0x000000, 0);
this[button].moveTo(_level0.as[0], _level0.bs[0]);
this[button].beginFill(0x7E2C2C, 100);
this[button].lineTo(_level0.as[1], _level0.bs[1]);
drawTimer = setInterval(function () {
this[button].lineTo(_level0.as[a], _level0.bs[a]);
tempCounter ++;
if (tempCounter == 11) {
clearInterval(drawTimer);
}
}, 90);
}

....
....

Die Funktion wird angesprochen durch:

on (rollOver) {
_level0.MenuRollOver("menu1");
}

menu1 ist die Instanzbezeichnung des MCs.
Er zeigt keine Fehlermeldung an sondern zeichnet einfach keine Form.
Wenn ich jedoch
this[button].lineTo(_level0.....

durch
menu1.lineTo(_level0.....

ersetzen funktionierts..
slowhit ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:37   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

"button" ist (auch wenn's groß geschrieben wird) auch von Flash verwendet...

Naja - du musst dem Interval jedenfalls den MC mitgeben. So hier:
PHP-Code:
drawTimer setInterval(function (mc) {
        
mc.lineTo(_level0.as[a], _level0.bs[a]);
        
tempCounter++;
        if (
tempCounter == 11) {
            
clearInterval(drawTimer);
        }
    }, 
90this[button]); 
...dann sollte das klappen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:40   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wo findet der rollOver mit dem Funktionsaufruf statt? Auf dem MC namens "menu1"?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:43   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
Super!
Eigentlich klare Sache. Die Variable muss der Interval-Funktion natürlich übergeben werden.
Den Fehler haben tatsächlich alle aus meinem Kurs überlesen..

Danke für die Hilfe!

Liebe Grüße,
slowhit

EDIT:
Ja. Der RollOver ist im on(rollover){ des MCs.
slowhit ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:44   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...was'n für ein Kurs?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:52   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..was'n für ein Kurs?.."
immer noch nicht gemerkt, das hier alle trutschelkappenträger zur lösung von hausaufgaben missbraucht werden ? ;-)))

tipp: nicht das holz für andere hacken, sondern nur zeigen wo die axt steht.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (18-12-2005 um 15:57 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 18-12-2005, 15:56   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Toll! Jetzt weiß ich immer noch nicht, was das für ein Kurs ist und zusätzlich stellt sich mir noch die Frage: "Was zum Henker soll eine 'Trutschelkappe' sein...?"
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-12-2005, 16:04   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
[OT]
lass mich mal raten: es ist ein kurs über flash ;-)

und eine drutschel, dass ist das wollene runde ding am ende der roten mütze von deinem avatar.
als kinder hatten wir immer so von oma selbstgestrickte drutschelkappen aufziehen müssen. nach der schule lag unsere hauptbeschäftigung darinn, drutscheln anderer leute abzureissen. ok, ziemlich alben. aber damals fanden wir das lustig ;-)

-------
drutschelkappe == Bommelmütze == Lapplandmützen
mann trägt wieder hut: http://www.hutshop.de/hutshopping.html

und gleich die nächste preisfrage: was ist eine "batschkapp" ?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (18-12-2005 um 16:16 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 18-12-2005, 16:16   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von hgseib
und eine trutschel, das ist das wollene runde ding am ende der roten mütze von deinem avatar
Aha... Für mich ist das ein Bommel . Und Bommelabreißen war natürlich immer ganz großes Kino!

Die Axt-/Holz-Geschichte versuche ich ja zu berücksichtigen (naja, manchmal).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-12-2005, 18:02   #12 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
[OT]
"..Und Bommelabreißen war natürlich immer ganz großes Kino!.."
ja, wir waren noch als jäger und sammler unterwegs!
und was ist aus den jugendlichen geworden? raubkopierer und "ich-versteh's-nicht-jammerer" ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
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 08:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele