Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.10.2007, 04:18
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 1  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
По умолчанию Почему зависает?

Помогите разобраться, все написал вроде корректно
здраствуй старый злой АС1
// 1 кадр
Код:
import mx.transitions.Tween;
import mx.transitions.easing.Regular.easeOut;

function initTexts(p:Number) {
	_root['main_tf_mc' + p].main_tf.text = 'text' + p;
	_root['title_tf_mc' + p].title_tf.text = 'title' + p;
}

function fadeIn(mc):Tween {
	return new Tween(mc, "_alpha", Regular.easeOut, 0, 100, secondsCount, true);
}

function fadeOut(mc):Tween {
	return new Tween(mc, "_alpha", Regular.easeOut, 100, 0, secondsCount, true);
}

function photoIn(mc):Tween {
	mc.swapDepths(_root.getNextHighestDepth());
	drawMask();
	mc.setMask(photoMask);
	return new Tween(mc, "_x", Regular.easeOut, -135, 217, secondsCount, true);
}

function drawMask():Void {
	var photoMask:MovieClip = _root.createEmptyMovieClip("photoMask", _root.getNextHighestDepth());
	photoMask.beginFill(0xffffff,0);
	photoMask.moveTo(0,0);
	photoMask.lineTo(353,0);
	photoMask.lineTo(353,212);
	photoMask.lineTo(0,212);
	photoMask.lineTo(0,0);
	photoMask.endFill();
	photoMask._x = 218;
	photoMask._y = 9;
}

_root.pause_btn._visible = true;
play_btn._visible = false;

_root.pause_btn.onRelease = function() {
	this._visible = false;
	_root.play_btn._visible = true;
	_root.flag = false;
};

_root.play_btn.onRelease = function() {
	this._visible = false;
	_root.pause_btn._visible = true;
	_root.flag = true;
};

function initPart(k) {
	initTexts(k);
	fadeIn(mc_247);
	fadeIn(_root['main_tf_mc' + k]);
	fadeIn(_root['title_tf_mc' + k]);
	photoIn(_root['photo' + k]);
	for (i = 1; i < 6; i++) {
		if (i = k) {
			trace("Выбран раздел: part" + k);
		} else {
			_root["link" + i].onRelease = function() {
				fadeOut(mc_247);
				fadeOut(_root['main_tf_mc'+k]);
				fadeOut(_root['title_tf_mc'+k]);
				setTimeout(gotoAndStop,500,'part' + i);
				flag = false;
			};
		}
	}
}
// второй кадр (метка part1)
Код:
pause_btn.onRelease = function() {
	this._visible = false;
	_root.play_btn._visible = true;
	_root.flag = false;
};

var j:Number = 1;

play_btn.onRelease = function() {
	this._visible = false;
	_root.pause_btn._visible = true;
	_root.flag = true;
	_root.play();
};

main_tf_mc1._visible = true;
main_tf_mc2._visible = false;
main_tf_mc3._visible = false;
main_tf_mc4._visible = false;
main_tf_mc5._visible = false;

title_tf_mc1._visible = true;
title_tf_mc2._visible = false;
title_tf_mc3._visible = false;
title_tf_mc4._visible = false;
title_tf_mc5._visible = false;

if (flag == false) {
	initPart(j);
}


gotoAndStop("part2");
вообщем получается полное зависание всей swfки напрочь уж не знаю что и делать... мож поможет кто?
__________________
Работаю


Последний раз редактировалось Snut; 26.10.2007 в 04:21.
Старый 26.10.2007, 10:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну и что нам делать с этим кодом?

Старый 26.10.2007, 10:45
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 3  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
исходник давай.

Старый 26.10.2007, 14:07
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 4  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
Кстати. она уже не зависает, но не отрабатываются события.

Вот, просьба помогите, распишу что должно быть и что не получилось (хотя код написан) http://snut.narod.ru/123.rar (1 Мб)

текст должен грузится из ХМЛ
должна проигрываться анимация появления\затухания
должны под каждый раздел выезжать фотка своя: photo1, photo2, etc...
мувик проигрывается с интервалом часть в 5 секунд при нажатии на любую кнопку пауза меняется на плей и переход осуществляется только пунктами меню, при нажатии на плей поведение восстанавливается.

Просьба на счесть сию писанину за ТЗ, ибо код написан, но не работает, а понять почему не работает - не получается. Посмотрите кому не лень. Спасибо.
__________________
Работаю


Последний раз редактировалось Snut; 26.10.2007 в 14:55.
Старый 26.10.2007, 16:03
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 5  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
в таких случаях обычно советуют trace();
__________________
smival.com

Старый 26.10.2007, 16:12
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 6  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
вопрос закрыт, автор повесился... от собственной несостоятельности.
__________________
Работаю

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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