Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-05-2011, 15:09   #1 (permalink)
gegen Schlangen
 
Registriert seit: Oct 2010
Beiträge: 5
CuePoints mit AS3 setzen und auslesen um einen MC abzuspielen

Hallo zusammen,


Ich würde gerne AS CuePoints für eine FLVPlayback Komponente setzen und ein "gotoAndPlay" auslösen wenn der CuePoint erreicht ist (sagt man das so ???)

Hier mal mein AS2 Code funktioniert auch einwandfrei, aber wie funzt das in AS3?

PHP-Code:
import mx.video.*;
InstanznameVideo.contentPath "http://link.flv"


InstanznameVideo.addASCuePoint(2.25"cue1"); 

var 
listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void  {
    
    if (
eventObject.info.name == "cue1") {
       
_root.mein_mc.gotoAndPlay(2); 
};
InstanznameVideo.addEventListener("cuePoint"listenerObject); 
    } 

Vielen Dank im Voraus
mungo.mania ist offline   Mit Zitat antworten
Alt 17-05-2011, 01:23   #2 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Mmm, da hat sich eigentlich nicht so viel getan. Hab ein bisschen rumprobiert. Das sieht so aus.

vp ist meine Video Komponenten Instanz

ActionScript:
  1. vp.addASCuePoint(0.02, "ASpt");//add AS cue point
  2. vp.addASCuePoint(1, "ASpt");//add 2nd Aspt
  3. vp.addASCuePoint(3, "ASpt2");//add Aspt2
  4.  
  5. vp.addEventListener(MetadataEvent.CUE_POINT, cpListener);
  6.  
  7. function cpListener(eventObject:MetadataEvent):void
  8. {
  9.         trace("Cue point name is: " + eventObject.info.name);
  10.        
  11.         if (eventObject.info.name == "ASpt")
  12.         {
  13.                
  14.             trace("ASpt");
  15.         }
  16.         else if (eventObject.info.name == "ASpt2")
  17.         {
  18.             vp.removeASCuePoint("ASpt");     
  19.             trace("whatever");
  20.         }
  21. }

oder

ActionScript:
  1. import fl.video.*;
  2.  
  3. vp.addASCuePoint(0.02, "ASpt");//add AS cue point
  4. vp.addASCuePoint(1, "ASpt");//add 2nd Aspt
  5. vp.addASCuePoint(3, "ASpt2");//add Aspt2
  6.  
  7. vp.addEventListener(MetadataEvent.CUE_POINT, cpListener);
  8.  
  9. function cpListener(eventObject:MetadataEvent):void
  10. {
  11.         trace("Cue point name is: " + eventObject.info.name);
  12.        
  13.         switch(eventObject.info.name)
  14.         {
  15.             case "ASpt":
  16.            
  17.             trace("Hello World");
  18.            
  19.             break;
  20.            
  21.             case "ASpt2":
  22.            
  23.             trace("Hello World2");
  24.            
  25.             break;
  26.         }
  27. }

Kontrolle

ActionScript:
  1. import fl.video.*;
  2.  
  3. var cuePointObject:Object; //create cue point object
  4.  
  5. vp.addASCuePoint(0.02, "ASpt");//add AS cue point
  6. vp.addASCuePoint(1, "ASpt");//add 2nd Aspt
  7. vp.addASCuePoint(3, "ASpt2");//add Aspt2
  8.  
  9. vp.addEventListener(VideoEvent.READY, readyHandler);
  10.  
  11. function readyHandler(eventObject:VideoEvent):void
  12. {
  13.     cuePointObject = vp.findCuePoint("ASpt", CuePointType.ACTIONSCRIPT);
  14.     traceIt(cuePointObject);
  15.     cuePointObject = vp.findNextCuePointWithName(cuePointObject);
  16.     traceIt(cuePointObject);
  17. }
  18.  
  19. function traceIt(e:Object):void
  20. {
  21.     trace("Cue point name is: " + e.name);
  22.     trace("Cue point time is: " + e.time);
  23.     trace("Cue point type is: " + e.type);
  24.    
  25.     return;
  26. }
  27.  
  28. vp.addEventListener(MetadataEvent.CUE_POINT, cpListener);
  29.  
  30. function cpListener(eventObject:MetadataEvent):void
  31. {
  32.         trace("Cue point name is: " + eventObject.info.name);      
  33.                
  34.         if (eventObject.info.name == "ASpt")
  35.         {
  36.             trace("ASpt");
  37.         }
  38.         else if (eventObject.info.name == "ASpt2")
  39.         {
  40.             vp.removeASCuePoint("ASpt");
  41.            
  42.             trace("whatever");
  43.         }
  44. }

EDIT: http://help.adobe.com/en_US/ActionSc...5586-7feb.html
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference

Geändert von speedjunkie (17-05-2011 um 01:24 Uhr)
speedjunkie ist offline   Mit Zitat antworten
Alt 18-05-2011, 20:56   #3 (permalink)
gegen Schlangen
 
Registriert seit: Oct 2010
Beiträge: 5
Besten Dank,

genau diese Hilfestellung brauchte ich - jetzt kann ich damit ein wenig Basteln

THX @ Speeedjunkie


PS.: Auch wenn ich leider zugeben muss, dass ich manches noch nicht 100% nachvollziehen kann. So kann ich alles was ich zur Zeit brauche damit umsetzen.

Ich denke ich muss mich mal wirklich mit AS3 beschäftigen
mungo.mania ist offline   Mit Zitat antworten
Alt 18-05-2011, 21:05   #4 (permalink)
BenutzerID: 436
 
Benutzerbild von Sebastian S.
 
Registriert seit: Jun 2001
Ort: Ruhrgebiet
Beiträge: 2.333
Ansonsten eigenen VideoPlayer bauen und bei UPDATE auf CuePoint checken..

Die FLVPlayback Componente hat 4500 Zeilen Code - keine Ahnung ob das sein muss..
__________________
Sebastian S. ist offline   Mit Zitat antworten
Alt 18-05-2011, 23:16   #5 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Generell bin ich auch für reine ActionScript Sachen, aber wenn man die RIA Bastler unter uns fragen würde, wenn man jedes Mal alles von der Picke auf coden muss, sprengt das wahrscheinlich die Entwicklungskosten. Das hat seine Berechtigung, womit ich nicht andeuten möchte, dass es simpel ist und prinzipiell, egal welche Syntax sich man gerade vorknöpft und auf Templates zurückgreift, kommen die auch nicht immer schlank daher. Das meine ich nicht böse.

@ mungo.mania

Klar auf jeden Fall wenn Du Bock drauf hast ist Flash und AS3 das richtige aber gerade in diesem Beispiel Cue-Points mit ActionScript kann man auch auf ungewöhnliche Syntax stoßen.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 19-05-2011, 08:29   #6 (permalink)
BenutzerID: 436
 
Benutzerbild von Sebastian S.
 
Registriert seit: Jun 2001
Ort: Ruhrgebiet
Beiträge: 2.333
Die Entwicklung macht man ja auch nur einmal - danach ist das in der eigenen Bibliothek und läst sich für alle Projekte wiederverwenden
__________________
Sebastian S. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
cuepoints, flvplayback, gotoandplay

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS5] zwei swfs nacheinander in einen Hauptfilm reinzuladen und abzuspielen BieneMaja Flash Einsteiger 1 10-03-2011 17:28
cuepoints dynamisch setzen und auslesen zeroval Video 11 29-05-2009 22:31
cuePoints per AS setzen OHNE FLVPlayback component menonerd Flash 8 0 28-02-2008 16:30
Framegenau Cuepoints setzen mit AS Duckster Flash MX 2004 11 21-08-2007 19:34
Cuepoints setzen stone2k2 ActionScript 1 3 27-03-2003 16:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele