Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-01-2006, 21:59   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 7
Problem mit Ausgabe in dynamischer Text

hallo,

wir sind eine Studentengruppe und brauchen dringend flash hilfe.

und zwar:
- wir arbeiten mit flash 8
- wir haben 6 ausgabefenster(dynamisches textfeld)
- wir haben 30 buttons (wenn man 6 davon anklickt, sollen diese in den ausgabefenstern erscheinen)
- ein button on release soll im textfeld erscheinen, falls das erste textfeld bereits besetzt ist, im zweiten erscheinen usw.
- unser versuch:
if/else if

freuen uns wenn uns jemand weiterhelfen könnte.
vielen dank schon mal,

eure ulmies

Geändert von Ulmies (11-01-2006 um 22:01 Uhr)
Ulmies ist offline   Mit Zitat antworten
Alt 12-01-2006, 01:10   #2 (permalink)
Banned
 
Benutzerbild von _level0
 
Registriert seit: Jan 2006
Beiträge: 849
PHP-Code:
on (release){
if (
lastknown!=undefined || lastknown!="undefined" || lastknown<=6){//hier überprüfen ob alle textfelder schon belegt sind)
if (myFlag!=1){//mit flag überprüfen ob dies der allererste klick war
var myFlag=1;//flag in diesem falle setzen
var lastknown=0;//die startvariable setzen
}
lastknown++;//startvariable hochzählen 

this._x=_root["meinMC"+lastknown]._x+10;//setze die x posiotion diese buttons an die x position des movieclips "MeinMC + nummer" z.b. MeinMC1 MeinMC2 ...
this._y=_root["meinMC"+lastknown]._y+10;// das selbe hier für die y position
} else {
trace("ey hast du textfeld zu wenisch man");
}

zu beachten: die textfelder/ mc´s müssen dann halst auch durch nummeriert sein ansonsten braucht du auch noch ein array in dem die textfeldnamen gespeichert sind. sollten die textfelder nicht auf _root liegen dann natürlich ersetzen... ahja und die werte +10 bei x und y müsstest du noch bei dir anpassen ansonsten alles einfach auf nen btton kopieren

Geändert von _level0 (12-01-2006 um 01:12 Uhr)
_level0 ist offline   Mit Zitat antworten
Alt 12-01-2006, 18:21   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 7
hallo, erstmal vielen lieben dank für deine hilfe.

aber leider sind wir noch solche laien, dass wir uns mit dem code schwertun.
Den ersten Teil verstehen wir, aber was bedeuten diese zeilen:

this._x=_root["meinMC"+lastknown]._x+10;
this._y=_root["meinMC"+lastknown]._y+10;?

Danke für deine Antwort!
Die Ulmies
Ulmies ist offline   Mit Zitat antworten
Alt 12-01-2006, 18:40   #4 (permalink)
Banned
 
Benutzerbild von _level0
 
Registriert seit: Jan 2006
Beiträge: 849
Zitat:
Zitat von Ulmies
hallo, erstmal vielen lieben dank für deine hilfe.

aber leider sind wir noch solche laien, dass wir uns mit dem code schwertun.
Den ersten Teil verstehen wir, aber was bedeuten diese zeilen:

this._x=_root["meinMC"+lastknown]._x+10;
this._y=_root["meinMC"+lastknown]._y+10;?

Danke für deine Antwort!
Die Ulmies
PHP-Code:
this._x=_root["meinMC"+lastknown]._x+10;// this._X = setze die X position von (this)=diesem MC gleich ...... mit dem MC mit dem Instanznamen _root["meinMC"+lastknown] und addiere 10 hinzu (damit er nicht gleich oben links in dem textfeld in der ecke hänt und etwas abstand hat)...----- _root["meinMC"+lastknown] hat den sinn das du den Instanznamen sozusagen zusammensetzt sie haben alle einen Instanznamen wie "meinMC1, meinMC2, meinMC3... und so weiter" dadurch musst du den Instanznamen zusammensetzen.. da die variable "lastknown" hochzählt so das der erste klick dazu führt das sich aus --_root["meinMC"+lastknown] -- der instazname bzw. pfad gleich  "_root.meinMC1" ist... beim zweiten klick wird daraus _root.meinMC2.. so geht man mit jedem klick ein textfeld weiter und passt die X position des buttons auf den man geklickt hat jeweils dem des nächstmöglichen textfeldes an +10 halt damit man den button nicht direckt oben links in der ecke hängen hat. das ganze in der nächsten zeile dann halt nochmal für die Y position
this._y=_root["meinMC"+lastknown]._y+10
_level0 ist offline   Mit Zitat antworten
Alt 12-01-2006, 19:10   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 7
Vielen Dank für die schnelle Hilfe, leider können wir es erst morgen testen!

Liebe Grüße
Die Ulmies
Ulmies ist offline   Mit Zitat antworten
Alt 13-01-2006, 21:58   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 7
hallo,
wir benötigen nochmal deine hilfe,
es funktioniert leider immer noch nicht ( was wohl daran liegt dass wir den code nicht verstehen und umsetzen können).
wir gehen so vor:

var zutat1 = "";
var zutat2 = "";
var zutat3 = "";
var zutat4 = "";
var zutat5 = "";
var zutat6 = "";


buttAmaretto.onRelease = function()
{
if (lastknown!=undefined || lastknown!="undefined" || lastknown<=6)
{//hier überprüfen ob alle textfelder schon belegt sind)
if (myFlag!=1){//mit flag überprüfen ob dies der allererste klick war
var myFlag=1;//flag in diesem falle setzen
var lastknown=0;//die startvariable setzen
zutat1 = "Amaretto";
}
else
{
trace("Textfeld fehlt");
}
}

jetzt wird, wenn wir amaretto anklicken, der name im ersten texfeld ausgegeben, aber die anderen felder können wir nicht ausfüllen.
Was müssen wir ändern, damit nun im zweiten Feld eine anderen Zutat, z.B. Sahne, ausgegeben wird???

wir sind soooooo verzweifelt.......

vielen dank
die ulmies
Ulmies ist offline   Mit Zitat antworten
Alt 13-01-2006, 22:29   #7 (permalink)
Banned
 
Benutzerbild von _level0
 
Registriert seit: Jan 2006
Beiträge: 849
geht´s das du die fla datei mal hochlädst?
_level0 ist offline   Mit Zitat antworten
Alt 15-01-2006, 22:40   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 7
hat sich erledigt.
funktioniert jetzt.
vielen dank für deine hilfe
Ulmies 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 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele