Официальный сайт студ.городка НГТУ
Программирование и БД » action script 2.0 + параметр 

#1  08.02.08 17:46

action script 2.0 + параметр

есть код

Код::

 //create clips to hold your content
 this.createEmptyMovieClip("progressBar_mc", 0);
 progressBar_mc.createEmptyMovieClip("bar_mc", 1);
 progressBar_mc.createEmptyMovieClip("stroke_mc", 2);
 //use drawing methods to create a progress bar
 with (progressBar_mc.stroke_mc) {
    lineStyle(0, 0x000000);
    moveTo(0, 0);
    lineTo(100, 0);
    lineTo(100, 10);
    lineTo(0, 10);
    lineTo(0, 0);
 }
 with (progressBar_mc.bar_mc) {
    beginFill(0xFF0000, 100);
    moveTo(0, 0);
    lineTo(100, 0);
    lineTo(100, 10);
    lineTo(0, 10);
    lineTo(0, 0);
    endFill();
    _xscale = 0;
 }
 progressBar_mc._x = 2;
 progressBar_mc._y = 2;
 // load progress
 var mclListener:Object = new Object();
 mclListener.onLoadStart = function(target_mc:MovieClip) {
    progressBar_mc.bar_mc._xscale = 0;
 };
 mclListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
    progressBar_mc.bar_mc._xscale = Math.round(bytesLoaded/bytesTotal*100);
 };
 mclListener.onLoadComplete = function(target_mc:MovieClip) {
    progressBar_mc.removeMovieClip();
 };
 mclListener.onLoadInit = function(target_mc:MovieClip) {
    target_mc._height = 500;
    target_mc._width = 700;
 };
 //Create a clip to hold the image.
 this.createEmptyMovieClip("image_mc", 100);
 var image_mcl:MovieClipLoader = new MovieClipLoader();
 image_mcl.addListener(mclListener);
 /* Load the image into the clip.
 You can change the following URL to a SWF or another image file. */
 image_mcl.loadClip("http://www.helpexamples.com/flash/images/gallery1/images/pic3.jpg", image_mc);

В конце кода есть image_mcl.loadClip("http://www.helpexamples.com/flash/images/gallery1/images/pic3.jpg", image_mc)

Каким образом можно в swf файл передавать параметр (переменную) чтобы подставлять ее заместо урла? А то мне приходится каждый раз компилить новый файлик чтобы добавлять прогрессбар к загрузке флеш роликов ((

хотелось бы в embeded просто указывать parameter name=blabla value=/pepe.swf
и чтобы этот ролик pepe.swf загружался в этом откомпиленом файле

надеюсь понятно объяснил че я хочу )

в акшен скрипте не шарю )

Offline

#2  09.02.08 21:48

Re: action script 2.0 + параметр

ааааа подскажите кто нить )

Offline

#3  10.02.08 03:23

Re: action script 2.0 + параметр

ищи в поисковиках flash+xml

P.S. да! и еще посети сайт flasher.ru

Исправлено Jaguar (10.02.08 03:24)

Offline

#4  10.02.08 11:12

Re: action script 2.0 + параметр

вчера там запостил в надежде что ответят ... жду

Offline

#5  10.02.08 12:38

Re: action script 2.0 + параметр

Пример как можно передать из пхп в флэш. Есть кнопка, урл надо получить из пхп скрипта (в данном случае имя пользователя). Во флэше пишем:

Код::

onClipEvent (load) {
	loadVariables("flash.php", this, "POST");
}
onClipEvent (data) {
	this.counter = this.n;
}
onClipEvent (mouseDown) {
	onRelease();
	getURL("catalog.php"+"?do=first&userid="+counter);
}

Далее создаем flash.php
Синтаксис "&переменная=значение"

Код::

<?php
 session_start();
 echo "&n=".$_SESSION['username']
?>

n - имя переменной (то же, что во флэше),
$_SESSION['username'] - имя пользователя.

Если запустить флэш на сервере и нажать кнопку, перейдешь по адресу
catalog.php?do=first&userid=ktoto ))

Исправлено Anshir (10.02.08 12:40)

Offline

#6  10.02.08 12:45

Maq
Профиль

Re: action script 2.0 + параметр

Код::

<object type="application/x-shockwave-flash" flashvars="url=/test.php?id=24324" data="/flash.swf" width=0 height=0>
<param name="movie" value="/flash.swf"/>
<param name="flashvars" value="url=/test.php?id=24324"/>
</object>

попозже только могу глянуть как из флэша читать

Offline

#7  10.02.08 13:59

Re: action script 2.0 + параметр

Maq, глянь плз

Offline

#8  10.02.08 16:03

Re: action script 2.0 + параметр

для swishmax делается так (для макромедия не знаю)

делаешь test.txt, в нем пишешь в аперсандах
&var1=123&
&var2="http://www.helpexamples.com/flash/images/gallery1/images/pic3.jpg"&

затем

onLoad () {
this.loadVariables ("path/test.txt");
image_mcl.loadClip(var2, image_mc);
}

для свишмакса залил тестовый пример на копилку mymessage из мануала.rar. только при тестировании настроить путь к txt в preferences->players->рабиокнопка swf folder

Offline

#9  12.02.08 05:44

Maq
Профиль

Re: action script 2.0 + параметр

xaver написал(а):

Maq, глянь плз

читается просто:

Код::

// Action script...

// [Action in Frame 1]
if (url == undefined)
{
    url = "/index.php";
} // end if

Offline

#10  12.02.08 09:49

Re: action script 2.0 + параметр

пасиба ) попробуем )

Offline

Программирование и БД » action script 2.0 + параметр 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.030 сек.
Выполнено 14 запросов.