Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2005, 18:37   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 57
Breite einer Grafik durch actionscript ändern

Hallo,

ich habe folgendes in Flash vor, weiß aber nicht so recht wie es funktionieren soll. Ich will eine Grafik, welche nur aus einem viereckigem schwarzen Rahmen besteht, mit Hilfe einer Actionscript - Schleife verbreitern, bzw. in der höhe ändern.
Ich will also das der actionscript so lange sich wiederholt ( SChleife ) bis die Größe die ich will erreicht ist.

Vielleicht kann mir dabei jemand ein paar Denkanstösse geben.

Vielen Dank

Christian
KaaHCeeH ist offline   Mit Zitat antworten
Alt 03-02-2005, 19:09   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi und willkommen!

Kennst Du Dich schon ein klein wenig aus?
Am besten wäre es nämlich die schwarze Fläche
in einen MovieClip zu wandeln.

Diesem kann man jetzt z.B. die onEnterFrame-Schleife
verpassen. D.h. es wird in der Bildwiederholrate des
Flashfilms ständig durchlaufen.

Die Fläche (MovieClip) braucht einen Namen, damit
man sie ansprechen kann. Das sieht dann z.B. so aus:

ActionScript:
  1. _root.flaeche_mc.onEnterFrame=function(){     // Schleife
  2.         if(this._width<200){                             // Bedingung
  3.             this._width += 2;                             // Weite wird jeweils um +2
  4.         }else{                                               // erhöht.
  5.             delete this.onEnterFrame;                 // löschen der Schleife
  6.         }
  7. };

Wenn ich keinen Fehler gemacht habe,
sollte es so funktionieren.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 21-04-2005, 09:55   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 57
Okay, das hat schon mal funktioniert.
Jetzt habe ich ein neues Problem.

Meine Texte in meinem Flash film werden aus einer DB in ein Textfeld geladen. Je nachdam welcher Menüpunkt gerade ausgewählt ist, wird es mal mehr oder weniger Text sein. Ich habe in einer anderen Filmsequenz einen Hintergrund liegen. Dieser soll sich praktisch immer an die Größe des Textfeldes anpassen. ich habe schon viel probiert aber nichts brauchbares gefunden.

Ich hoffe Ihr wisst rat.

Vielen Dank
KaaHCeeH ist offline   Mit Zitat antworten
Alt 21-04-2005, 10:07   #4 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
Vielleicht könntest du die Textfeld Eigenschaft txt_field.autoSize benutzen, als Text Format und danach jeweils die Höhe und Breite des Textfeldes abfragen, diese werte dann an deinen MovieClip übergeben
derschatten-nrw ist offline   Mit Zitat antworten
Alt 21-04-2005, 10:36   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 57
könntest du dies mal etwas näher beschreiben wie man das macht?
Weiss leider nicht so genau wie das gemeint ist.
KaaHCeeH ist offline   Mit Zitat antworten
Alt 21-04-2005, 10:50   #6 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
//** Text Format **//
meinTextFormat = new TextFormat();
meinTextFormat.autoSize = true;
meinText.setTextFormat(meinTextFormat);
//** Skalierung, eventuell mit mc.onEnterFrame = function () {
mc._xscale = meinText._xscale;
mc._yscale = meinText._yscale;
}
**//


Bin mir aber nicht ganz sicher !
derschatten-nrw ist offline   Mit Zitat antworten
Alt 21-04-2005, 12:19   #7 (permalink)
flash gordon
 
Benutzerbild von buntwelt
 
Registriert seit: Jan 2002
Ort: regensburg
Beiträge: 73
hai,

wir hatten fuer ein vom kunden zu pflegendes dynamisches menue genau die selbe aufgabenstellung.

ich hab recherchiert und gebastelt und bin auf 2 loesungen gekommen:

1. mit einem mc als hintergrund
2. mit eingeschaltetem rahmen um das textfeld

wichtig fuer beide loesungen ist eigentlich nur, dass du den textfeldern namen verpasst, damit sie per actionscript angesprochen werden koennen.

ich hab dir mal ein beispiel gebastelt - der code hab ich nicht in ne funktion gelegt sondern auf dem button gelassen - ich dachte, so versteht er sich vielleicht etwas besser, ich weiss ja nicht, wie gut du in as bist
Angehängte Dateien
Dateityp: zip textfeld_mit_background.zip (18,6 KB, 11x aufgerufen)
__________________
Kaeffchen? - Ja, ich weiss, DU lebst in einer Grossstadt...
buntwelt [medienagentur]
buntwelt ist offline   Mit Zitat antworten
Alt 21-04-2005, 12:23   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 57
klasse sache...ich werde mir das gleich mal anschauen und wieder posten....danke vielmals
KaaHCeeH 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 22:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele