Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2006, 09:12   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 34
Rahmen um Bild erstellen

Hallo. Ich habe folgendes AS-code:

PHP-Code:
function onRelease() {
        var 
nameimg:String this._name;
        var 
nameimga:String this._name;
        var 
n:Number Number(nameimg);
        
nameimg _global.namesimg[n+1];
        
//nameimga = "big/big"+nameimg.substr(11);
        
nameimga _global.pfad "big/big" nameimg;
        
nameimg nameimga;
        
_root["bla"].loadMovie(nameimg);
        
_root.txt.text _global.img_desc[n+1];
    } 
nun hätte ich gerne, dass um _root["bla"] ein schwarzer Rahmen gezeichnet wird. wie realisiere ich das?
silverzone ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz nach dem loadMovie einen Preloader und lass über die Zeichen-API nach dem Nachladen einen weißen Rahmen zeichnen, bspw.:
PHP-Code:
_root["bla"].loadMovie(nameimg);
this.onEnterFrame = function(){//kontinuierlich überprüfen, ob das Laden beendet ist
    
var prozent int(_root["bla"].getBytesLoaded()*100/_root["bla"].getBytesTotal());//Prozentwert errechnen
    
if(prozent >= 100 && _root["bla"]._width && _root["bla"]._height>0) {//wenn alles geladen wurde und der Containerfilm eine Breite und Höhe hat...
        
delete this.onEnterFrame;//dann den jetzt überflüssigen Event löschen
        //und hier kann es weitergehen, z.B.
                
var x1 _root["bla"]._x-1;
                var 
y1 _root["bla"]._y-1;
                var 
x2 _root["bla"]._width+1;
                var 
y2 _root["bla"]._height+1;

                
//einen leeren MC unter den bla-MC zeichnen
                
this.createEmptyMovieClip("border",1);
                
thisborder._x _root["bla"]._x;
                
thisborder._y _root["bla"]._y;

                
//weißes Rechteck zeichnen
                
with(thisborder){
                   
beginFill(0xFFFFFF100)
                   
moveTo(x1y1);
                   
lineTo(x2y1);
                   
lineTo(x2y2);
                   
lineTo(x1y2);
                   
lineTo(x1y1);
                   
endFill();
                 }
    }

  Mit Zitat antworten
Alt 03-07-2006, 11:52   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 34
danke ich versuchs gleich mal
silverzone ist offline   Mit Zitat antworten
Alt 05-07-2006, 12:25   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 34
Hallo

re again. also ich habe es ausprobiert, doch konnte keinen zufriedenstellenden zustand erreichen ;(

ist ein bisschen schwer zu erklären wieso... aber grundsätzlich ist das problem, dass der movieclip dauernd je nach mouse-position verschoben wird.

ich habe das ganze mal auf nen server koppiert. villeicht willst du dir das mal ein bisschen genäuer ansehen:

mein flash projekt

ich wäre enorm dankbar

gruss stefan
silverzone 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:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele