Autor Zpráva
Marek Z.
Profil *
Ahoj,

marně se snažím jakýmkoliv způsobem zastavit a odstranit z Flash animace načtené video z YouTube.
Zkouším tento triviální popis:
http://code.google.com/intl/cs-CZ/apis/youtube/flash_api_reference_as2.html

Dokonce zkouším přímo FLA ukázku, ale ať dělám co dělám, když si tam hodím button a snažím se video třeba i jen zastavit funkcí:

player.pauseVideo():Void

vůbec to nereaguje.
Zkusil jsem dát na button něco jako:

on (release){
ytplayer.pauseVideo();
}

ale ani prd.

Nemáte s tím nějakou zkušenost?
Díky za každou radu!

marek
weroro
Profil
To čo skúšaš je JS API. To musíš použiť v JavaScripte. Nie je to ActionScript :) Máš to tam aj napísané.
Marek Z.
Profil *
Mám tam napsaný, že to je Flash API pro ActionScript 2.0

JavaScript API je tady:
http://code.google.com/intl/cs-CZ/apis/youtube/js_api_reference.html
Marek Z.
Profil *
"The ActionScript 2.0 API allows users to control the YouTube video players by loading the player into a Flash application and making calls via ActionScript to the player's public API. Calls can be made to play, pause, seek to a certain time in a video, set the volume, mute the player, and other useful functions. The ActionScript API is automatically activated when the player is loaded into another SWF."
Marek Z.
Profil *
Tak kdyby to náhodou někdo potřeboval:

Na button dát toto do AS:

zastavit.onRelease = function() {
ytplayer.pauseVideo();
}
weroro
Profil
Moja chyba. Ale mne to pri použití daného API hádže chybu :
SecurityDomain 'http://s.ytimg.com/yt/swfbin/cps-vflW04ohZ.swf' tried to access incompatible context 'file:///C|/DOCUME%7E1/WERORO/LOCALS%7E1/Temp/Untitled%2D1.swf'

Čo by malo z prostredia flashu fungovať, keďže tam je všetko povolené.
Marek Z.
Profil *
Hmm, vím o tom, a mám takový pocit, že to naráží na nějakou bezpečnost v rámci spouštění skriptů, když se to spouští lokálně, tedy ne ze serveru. Jen tipuju. Ale funguje to, umí to YouTube video ovládat externě.
Marek Z.
Profil *
Ještě jedna, věc, jsem zapomněl. Musel jsem si vytvořit nový FLA a hodit tam ten AS. Ten z YT mi taky nefunguje, je tam někde nějaká nesmyslná cesta bůhví kde a kam.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0