Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2006, 16:14   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Question pennerskript und swf in MC's

Hey Leute.

Hab heut versucht ein swf in ein MC zu laden und das wollte ich genauso tweenen wie jeden anderen MC. Das ging leider nicht. auch einfach einen Alpha-Wert zuweisen (dem MC) ging nicht.
Was mach ich falsch, könnt ihr mir helfen?


Jens
stens ist offline   Mit Zitat antworten
Alt 18-11-2006, 16:40   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 28
Am besten schreibst du mal deinen Code dazu.
moka ist offline   Mit Zitat antworten
Alt 18-11-2006, 17:13   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von stens Beitrag anzeigen
Was mach ich falsch
Keine Ahnung. Muß ich mal in meine Zauberkugel gucken,
... oh, sie bleibt schwarz.

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 18-11-2006, 19:11   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
folgendes hab ich benutzt im das swf zu laden und versucht mit einem alpha-tween zu versehen.

PHP-Code:
createEmptyMovieClip("impressum_mc"99);
loadMovie("impressum.swf"_root.impressum_mc);
_root.impressum_mc._alpha 0;
_root.impressum_mc.alphaTo(1002"linear"); 

Jens
stens ist offline   Mit Zitat antworten
Alt 18-11-2006, 19:14   #5 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Wie/wo ist die Funktion alphaTo() definiert?
Wenn Du die Pennerskripte nutzen willst, mußt Du die schon
in Deinen Film einbinden, sind es Klassen sie dementsprechend
mit Pfadangabe importieren. Wo hast Du das gemacht?

--pp

Geändert von ~pyropete~ (18-11-2006 um 19:16 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 18-11-2006, 19:15   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Ändert sich das was in Abhängigkeit vom Inhalt der swf?


Jens
stens ist offline   Mit Zitat antworten
Alt 18-11-2006, 19:19   #7 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von stens Beitrag anzeigen
Ändert sich das was in Abhängigkeit vom Inhalt der swf?
Jens
Wie soll ich das sagen, wenn Du nicht
genauer was zu dem schreibst, was ich vorher
gefragt habe?

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 19-11-2006, 23:40   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Sorry. Hab mein posting kurz nach deinem geschickt und konnt es deswegen noch nicht lesen.
Ganz am Anfang mit #include "mc_tween2.as"

hab ich das eingebunden.
Und darin ist dann auch das alphaTo definiert, welches sonst bei alles MC's und auch bei Texfeldern funktioniert.


Jens
stens ist offline   Mit Zitat antworten
Alt 20-11-2006, 14:43   #9 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Hm, vermutlich ist der Film noch nicht fertig geladen, das alphaTo() wird
aber gleich ausgeführt, dann ist aber noch nichts zu sehen.
Du solltest daher die Methode erst ausführen lassen, wenn der
Film in den Container reingeladen wurde, mit nem Preloaderskript.

ActionScript:
  1. createEmptyMovieClip("impressum_mc", 99);
  2. loadMovie("impressum.swf", _root.impressum_mc);
  3. _root.impressum_mc._alpha = 0;
  4. _root.onEnterFrame = function() {
  5. lkb = _root.impressum_mc.getBytesLoaded();
  6. tkb = _root.impressum_mc.getBytesTotal();
  7. if(lkb==tkb) {
  8. _root.impressum_mc.alphaTo(100, 2, "linear")
  9. delete this.onEnterFrame;
  10. }
  11. }

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 20-11-2006, 15:40   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Leider funktioniert das nicht immer. bei einem kleineren swf welches ich nachlade funzt es. Bei einem 100kB größerem in dem ein Formular vorhanden ist werden zuerst nur Buttons angezeigt.
Auch funktioniert das ausfaden nur, wenn ich es local aus Flash heraus teste. Hochgeladen und dann probiert gehts nicht. Selbst auf dem lokalen Server getestet gehts nicht.
Woran könnte sowas liegen?


Jens

Geändert von stens (20-11-2006 um 15:44 Uhr)
stens ist offline   Mit Zitat antworten
Alt 20-11-2006, 19:37   #11 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von stens Beitrag anzeigen
Leider funktioniert das nicht immer. bei einem kleineren swf welches ich nachlade funzt es. Bei einem 100kB größerem in dem ein Formular vorhanden ist werden zuerst nur Buttons angezeigt.
Auch funktioniert das ausfaden nur, wenn ich es local aus Flash heraus teste. Hochgeladen und dann probiert gehts nicht. Selbst auf dem lokalen Server getestet gehts nicht.
Woran könnte sowas liegen?


Jens
Zitat:
Zitat von ~pyropete~ Beitrag anzeigen
Hm, vermutlich ist der Film noch nicht fertig geladen, das alphaTo() wird
aber gleich ausgeführt, dann ist aber noch nichts zu sehen.
Du solltest daher die Methode erst ausführen lassen, wenn der
Film in den Container reingeladen wurde, mit nem Preloaderskript.

ActionScript:
  1. createEmptyMovieClip("impressum_mc", 99);
  2. loadMovie("impressum.swf", _root.impressum_mc);
  3. _root.impressum_mc._alpha = 0;
  4. _root.onEnterFrame = function() {
  5. lkb = _root.impressum_mc.getBytesLoaded();
  6. tkb = _root.impressum_mc.getBytesTotal();
  7. if(lkb==tkb) {
  8. _root.impressum_mc.alphaTo(100, 2, "linear")
  9. delete this.onEnterFrame;
  10. }
  11. }

Hab ich doch da geschrieben! Auch gelesen?!
Natürlich funzt es lokal, weil da nichts geladen werden muß - bzw. dauert das Laden eines 100KB-Movies nur einige Millisekunden - aber Du führst das alphaTo() fast gleichzeitig mit dem loadMovie() aus, d.h. wenn das ganze im Internet liegt lädt er noch während Du schon besagte Methode auf den MovieClip anwendest - der aber zu dem Zeitpunkt noch leer ist.
Also, da nimmste das kleine Preloadingscript um den Ladestatus abzufragen, und sobald der Film komplett geladen wurde, führst Du die Methode aus. Es sollte dann klappen.

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 20-11-2006, 20:46   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Doch das hab ich gelesen und auch eingefügt. Deswegen hab ich ja auch geschrieben, dass es nich immer funzt...

Ich hab nämlich eine back-Menu-Button, der den MC ausfadet und danach löscht. Das ganze funktioiert nur lokal. Und auf dem Server wird nix gefadet und/oder danach gelöscht.

Ich lasse auch erst den back-button bei 100% erstellen um allein schon testweise zu vermeiden, dass der alphaFade von 100 zu 0 deswegen nicht auslöst, weil es nicht komplett geladen sein könnte.

PHP-Code:
createEmptyMovieClip("contact_mc"98);
loadMovie("feedback.swf"_root.contact_mc);
_root.contact_mc._alpha 0;
_root.onEnterFrame = function() {
   
lkb _root.contact_mc.getBytesLoaded();
   
tkb _root.contact_mc.getBytesTotal();
   if(
lkb==tkb) {
    
_root.contact_mc.alphaTo(1002"linear"); 
    
_root.contact_mc.slideTo(20103);
    
backbutton(xstill255"HOME"1);
        
delete this.onEnterFrame;
   }


Jens

Geändert von stens (20-11-2006 um 20:52 Uhr)
stens ist offline   Mit Zitat antworten
Alt 20-11-2006, 21:42   #13 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Kann es auch an dem Inhalt der zu ladenden swf liegen?
http://buttone.bu.funpic.de/flash/feedback.fla
stens ist offline   Mit Zitat antworten
Alt 20-11-2006, 21:52   #14 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Thumbs up

beim click auf back...

PHP-Code:
    _root.back_btn.onRelease = function():Void {
        
_root.contact_mc.slideTo(001);
        
_root.contact_mc.scaleTo(11.5undefined0_root.contact_mc.removeMovieClip); 
stens 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 00:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele