Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-03-2004, 16:57   #1 (permalink)
Grillmeister
 
Benutzerbild von Schaschlick
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 188
bildgröße erkennen

ich weiß, dass flash es nicht kann, die bildgröße von hinzugeladenen bildern nicht feststellen kann.deshalb möchte ich in meiner txt, in der ich die bildnamen festlege auch das entsprechende format festlegen. da ich aber nich bei jedem bild höhe und breite schreiben möchte will ich es mir vereinfachen, so dass ich nur hoch oder quer eingeb und flash dann diese variable so verarbeitet, dass die entsprechende breite festgelegt wird.
z.b. bildinformation: 640*480 px, bild1.jpg

in meiner txt sollte also:

&bild1=bild1.jpg&format=quer&

stehen. Aber ich weiß nich, wie ich in flash "quer" in "640" px umwandle.Falls euch meine idee etwas konfus erscheinen sollte und ihr einen besseren vorschlag habt, wie ich mein problem in den griff kriegen könnte, dann immer raus damit.
thx
__________________
Der Schwabe an sich kann alles nur KEIN Hochdeutsch
Schaschlick ist offline   Mit Zitat antworten
Alt 20-03-2004, 17:06   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Schau dir mal das an. Kannst du dann brauchen, wenn du die Variablen (als String - also ganz normal) eingelesen hast.
ActionScript:
  1. MyString.split("quer").join("640x480");
Ist dann ungefähr sowas wie suchen&ersetzen....
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 21-03-2004, 07:29   #3 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
na da hast du ja x möglichkeiten, du kannst ja schon vorher eine suchen&ersetzten-funktion in zb word verwenden und alles ersetzten lassen. oder wenn du eh nur 2 varianten hast, dann kannste du ja auch en if-abfrage machen oder wenn es mehr werden ein switch....
Da_Judge ist offline   Mit Zitat antworten
Alt 21-03-2004, 09:14   #4 (permalink)
Halbzeitflasher
 
Benutzerbild von lepimax
 
Registriert seit: Jul 2001
Ort: München
Beiträge: 823
lad das bild doch in einen leeren mc und den kannste dann do abfragen mc._width und mc._hight

Gruß
Lepi
__________________
have a nice day
lepimax ist offline   Mit Zitat antworten
Alt 21-03-2004, 09:18   #5 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wie schon von Da_Judge gesagt, es gibt viele Möglichkeiten, du solltest die beste für dich finden...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 21-03-2004, 14:27   #6 (permalink)
Grillmeister
 
Benutzerbild von Schaschlick
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 188
ich hab es mit der mc-abfrage versucht, bin aber zu einem seltsamen ergebnis gekommen. zuerst erstell ich mit

this.createEmptyMovieClip("container",10);

einen movieclip und dann lad ich mein bild dazu, klappt perfekt, wenn ich jetzt aber die höhe abfragen will, mit

trace(this.container._height);

dann wird mir "0" zurückgegeben. is doch eigentlich richtig, was ich gemacht hab, oder?
__________________
Der Schwabe an sich kann alles nur KEIN Hochdeutsch
Schaschlick ist offline   Mit Zitat antworten
Alt 21-03-2004, 14:30   #7 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Schau mal hier hinein, ein altes Mörchen von mir

loadMovie, onLoad, _width, _height und _visible

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 21-03-2004, 15:57   #8 (permalink)
Grillmeister
 
Benutzerbild von Schaschlick
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 188
danke für die rasche antwort. ich hab bis jetzt damit rumgebastelt und es meinem script angepasst, es klappt prima. Aber wie bekomm ich jetzt einen rahmen um mein bild?so jedenfalls nich was muss ich machen?

ActionScript:
  1. //liefert bildhöhe und bildbreite
  2.        var mc = this.createEmptyMovieclip("looper", 1040000-1);
  3.         mc.onEnterFrame = function(){
  4.                 this._parent.updateStatus(this._parent.container);
  5.                 with (this._parent.container) {
  6.                         if (_width > 0 && _height > 0) {
  7.                               this.removeMovieClip();
  8.                 trace(_height);
  9.                 trace(_width);
  10.                        }
  11.                 }      
  12.         };
  13. //rahmen basteln       
  14.     this.createEmptyMovieClip("bilderrahmen",73);
  15.     with(this.bilderrahmen)
  16.     {
  17.         hoch = this._parent.container_height+20;
  18.         breit = this._parent.container._width+20;
  19.         lineStyle(2,"0xE0DCDC",100);
  20.         moveTo(0,0);
  21.         lineTo(breit,0);
  22.         lineTo(breit,hoch);
  23.         lineTo(0,hoch);
  24.         lineTo(0,0);
  25.     }
__________________
Der Schwabe an sich kann alles nur KEIN Hochdeutsch

Geändert von Schaschlick (21-03-2004 um 16:30 Uhr)
Schaschlick ist offline   Mit Zitat antworten
Alt 21-03-2004, 19:04   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
im with rumpf kannst du keine variablen initialisieren!
musste außerhalb machen
oder direkt height und width eigenschaften verwenden

deluxe
Deluxe 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 19:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele