Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   подгрузка видео с помошью xml (http://www.flasher.ru/forum/showthread.php?t=110095)

8bit 26.03.2008 23:32

подгрузка видео с помошью xml
 
Привет! Подскажи пожалуст как подгружать видео с помощью xml? Поиск по форуму и поисковикам ничё не дал =\

На примере xml галереи

Код:

myVideo = new XML();
myVideo.ignoreWhite = true;
myVideo.onLoad = function(success) {
    numimages = this.firstChild.childNodes.length;
    spacing = 70;
    for (i=0; i<numimages; i++) {
      this.picHolder = this.firstChild.childNodes[i];
      this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
      this.thumbHolder._x = 70 + (i*spacing);
      this.thumbLoader =  this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
      this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
      this.thumbHolder.title = this.picHolder.attributes.title;
      this.thumbHolder.main = this.picHolder.attributes.main;
      this.thumbHolder.onRelease = function() {
        loader.loadMovie(this.main);
        this.main.play;  // не проигрывается чтот)
        title_txt.text = this.title;
                };
        }
};

myVideo.load("xmlvideo.xml");

xml
Код:

<video>
    <image title="bit" main="video/8bit.flv" thmb="images/8bit.jpg"/>
</video>

Работает так, грузятся привюшки с картинками при нажатии на которые у меня должно проигрываться видео. Как?

Molecula 27.03.2008 00:59

Вместо:
Код:

loader.loadMovie(this.main);
this.main.play;

Напишите:
Код:

my_FLVPlybk.contentPath =
autoPlay - должен быть влючен, потом поиграетесь с настройками.
Где my_FLVPlybk имя FLVPlayback Component-та, который киниете на сцену из библиотеки.

8bit 27.03.2008 03:02

ммм...проблемка, с компонентом у меня можно только работать в AS3 а флешка в AS2 и компонента просто нет, мне нужно переделавать под AS3 или может есть другой способ?

8bit 27.03.2008 20:15

Не получается переписать под AS3...
Код:

var myVideo:XML = new XML();
myVideo.ignoreWhite = true;
myVideo.onLoad = function(success) {
        var numimages:Number = this.firstChild.childNodes.length;
        var spacing:Number = 70;
        for (var i:Number=0; i<numimages; i++) {
                this.picHolder = this.firstChild.childNodes[i];
                this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
                this.thumbHolder._x = i*spacing;
                this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
                this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
                this.thumbHolder.title = this.picHolder.attributes.title;
                this.thumbHolder.main = this.picHolder.attributes.main;
                this.thumbHolder.onRelease = function() {
                        //сode
                };
        }
};
myVideo.load("xmlvideo.xml");

Error:
TypeError: Error #1006: value is not a function.
at Untitled_fla::MainTimeline/Untitled_fla::frame1()

Может исходники есть у кого на рабочую видеогалерею, сюда прикрепить или ссылочку


Часовой пояс GMT +4, время: 20:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.