Форум 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)
-   -   Дизактивация скрипта (http://www.flasher.ru/forum/showthread.php?t=140529)

Cavad 01.06.2010 18:51

Дизактивация скрипта
 
Здравствуйте. Скачал один скрипт галереи, подстроил его под свое желание. Скрипт так уж не трогал. Теперь в том флеш сайте, который я создаю, при каждом возвращении на фрейм, в котором находиться скрипт, галерея удваивается. Пробовал по-другому, тогда получается совсем другое дело, при переходе на новым фрейм, в котором новая информация, мониторы не убираются. Удалял в новой строке фреймов, тот кейфрейм, на котором находится скрипт. Эффекта никакого((( Что мне делать?

Заранее огромное спасибо)

Александр 01.06.2010 22:11

Купил какую то жидкость.
Сыплю в него свой порошок.
А, что то на кофе не похоже и не сладкий , что мне сделать?

zurkis 02.06.2010 02:12

показывать скрип, а то на словах все красиво получаеться

Cavad 02.06.2010 20:28

Код AS1/AS2:

stop();
// Code Credit: Lee Brimelow
// Tutorial Reference URL: www.gotoandlearn.com
// Modified by www.flashmo.com
 
var folder:String = "thumbnails/"; // a folder for thumbnail files + an XML file
var total:Number;
var radiusX:Number = 250;
var radiusY:Number = 110;
var centerX:Number = 490;
var centerY:Number = 400;
var speed:Number = 0.0001;
tn_group_mc._visible = false;
fm_label.text = ""; fm_url.text = "";
 
var xml:XML = new XML();
xml.ignoreWhite = true;
 
xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
total = nodes.length;
 
for( var i=0; i < total; i++)
{
var t = tn_group_mc.duplicateMovieClip("tn"+i, i);
t.angle = i * ((Math.PI*2)/total);
t.onEnterFrame = mover;
t.tn_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
t.tn_reflection_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
t.fm_label = nodes[i].attributes.label;
t.fm_url = nodes[i].attributes.url;
 
t.fm_button.onRollOver = function()
{
fm_label.text = "Title: " + this._parent.fm_label;
fm_url.text = "URL: " + this._parent.fm_url;
}
t.fm_button.onRollOut = function()
{
fm_label.text = "";
fm_url.text = "";
}
t.fm_button.onRelease = function()
{
gotoAndPlay(this._parent.fm_url);
}
}
}
xml.load( folder + "flashmo_thumbnails.xml");
 
function mover()
{
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s = this._y /(centerY+radiusY);
this._xscale = this._yscale = s*100;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX) * 0.00003;
}

1. Как сделать так чтобы при повторном переходе на фрейм в котором расположен скрипт, скрипт повторно не загружлася?
2. можно ли в определнном фрейме деактивировать скрипт?


НУу слава Богу хоть кто нидь откликнулся)) заранее спасибо)) а то замучился уже))

mooncar 02.06.2010 20:41

Если вы код по правилам оформите, глядишь, еще кто-нибудь откликнется.

udaaff 02.06.2010 20:54

Для оформления своего кода надо использовать теги [code][/code]

Cavad 02.06.2010 21:49

Код:

stop();
// Code Credit: Lee Brimelow
// Tutorial Reference URL: www.gotoandlearn.com
// Modified by www.flashmo.com
 
var folder:String = "thumbnails/"; // a folder for thumbnail files + an XML file
var total:Number;
var radiusX:Number = 250;
var radiusY:Number = 110;
var centerX:Number = 490;
var centerY:Number = 400;
var speed:Number = 0.0001;
tn_group_mc._visible = false;
fm_label.text = ""; fm_url.text = "";
 
var xml:XML = new XML();
xml.ignoreWhite = true;
 
xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
total = nodes.length;
 
for( var i=0; i < total; i++)
{
var t = tn_group_mc.duplicateMovieClip("tn"+i, i);
t.angle = i * ((Math.PI*2)/total);
t.onEnterFrame = mover;
t.tn_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
t.tn_reflection_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
t.fm_label = nodes[i].attributes.label;
t.fm_url = nodes[i].attributes.url;
 
t.fm_button.onRollOver = function()
{
fm_label.text = "Title: " + this._parent.fm_label;
fm_url.text = "URL: " + this._parent.fm_url;
}
t.fm_button.onRollOut = function()
{
fm_label.text = "";
fm_url.text = "";
}
t.fm_button.onRelease = function()
{
gotoAndPlay(this._parent.fm_url);
}
}
}
xml.load( folder + "flashmo_thumbnails.xml");
 
function mover()
{
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s = this._y /(centerY+radiusY);
this._xscale = this._yscale = s*100;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX) * 0.00003;
}


dimarik 02.06.2010 21:52

Аха. Тот самый Lee Brimelow, Adobe евангелист.

http://www.gotoandlearn.com/play?id=110

Cavad 02.06.2010 21:54

Вложений: 1
НУ вот)) сори еси че не правильно делаю)) прост не всегда приходиться сидеть в форумах) надеюсь так бует легче))

Cavad 02.06.2010 21:56

Вот то что у меня в скрипте... прост када на следуший фрейм переходишь с опустошением скрипта никакого эффекта нету((


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

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