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

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

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

Регистрация: Nov 2010
Сообщений: 91
Cool flash часы не хотят принимать параметры

доброе время суток. подскажите пожалуста как мне в моем скрипте, вот он:

Код:
var date:Date;
addEventListener(Event.ENTER_FRAME, refreshHour);
function refreshHour(event:Event):void{
	var date = new Date();
	hours_mc.rotation = date.getHours()*30 + (date.getMinutes()/2) + date.getHours()*30*х;
	minutes_mc.rotation = date.getMinutes()*6 + (date.getSeconds()/10);
	seconds_mc.rotation = date.getSeconds()*6 + (date.getMilliseconds()/(1000/6));
}
принять значение переменной "х" из хтмл. я не знаю как ее правильно обьявить тут так, что б она получила значение. сегодня уже часов пять убил на это!
сразу скажу новичек в этом деле и акшнскрипт, если это он вообще, сегодня первый раз в своей жизни увидел! спасибо за помощь!


Последний раз редактировалось udaaff; 16.11.2010 в 18:52. Причина: Для оформления своего кода надо использовать соответствующие теги.
Старый 16.11.2010, 18:53
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Читайте про FlashVars.

Старый 16.11.2010, 19:05
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 3  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
я щас читаю! но не могу монять как вытянуть интовое значение из обьекта: я вот такое нашел

Код AS3:
var paramObj:Object = LoaderInfo(root.loaderInfo).parameters;
пробовал сделать так но неработает


Код AS3:
var paramObj= LoaderInfo(root.loaderInfo).parameters['index'];
и вот так:

Код AS3:
var index = this.loaderInfo.parameters['index'];
и еще много экспериментов проводил, но ничего не получается


Последний раз редактировалось udaaff; 16.11.2010 в 19:41.
Старый 16.11.2010, 19:12
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 4  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
loaderInfo.parameters.index
__________________
john

Старый 16.11.2010, 19:58
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 5  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
вот что я щас наделал:

addEventListener(Event.ENTER_FRAME, refreshHour);
function refreshHour(event:Event):void{
var date = new Date();
var index:int = loaderInfo.parameters.index;

hours_mc.rotation = date.getHours()*30 + (date.getMinutes()/2) + (30*index);
minutes_mc.rotation = date.getMinutes()*6 + (date.getSeconds()/10);
seconds_mc.rotation = date.getSeconds()*6 + (date.getMilliseconds()/(1000/6));
}

ставлю брейкпоинт. мне показывает что в index у меня 0. кажеться я даже догадываюсь почему. везде надо подключать import flash.display.LoaderInfo;, но как я понял оно должно быть внутри package. я нашел пример на одном из ваших топиков. там все находится внутри пакаджа, в нем класс и т.д. и т.п. попробовал его изменить под свой мотив но мне выдало кучу ошибок. постепенно я избавлялся от них до тех пор пока не осталась последняя связанная со строкой (типа не могу наследовать)

dynamic public class Test extends Sprite

в итоге я убрал наследование и мне писало, что необходимо наследование. че это значит и как мне подключить эту библиотеку import flash.display.LoaderInfo; так, что б не писать классы и пакаджи (вооще не могу понять что это, подозреваю, что что-то типа неймспейс, хотя оно должно обычно идет после подключения библиотек).
короче говоря че делать дальше?

Старый 16.11.2010, 20:05
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
че это значит и как мне подключить эту библиотеку import flash.display.LoaderInfo; так, что б не писать классы и пакаджи (вооще не могу понять что это, подозреваю, что что-то типа неймспейс, хотя оно должно обычно идет после подключения библиотек).
короче говоря че делать дальше?
Короче говоря все проще некуда. Просто допишите эту строчку в самом верху класса (хотя особого значения ее положение не имеет)

Код AS3:
package 
{
      import flash.display.LoaderInfo;
 
      public class Test extends Object
      {
            public function Test()
            {
 
            }
      }
}
А вообще, пишите коды во FlashDevelop и не будет таких проблем. Она автоматом всё импортирует. Очень удобно.

Старый 16.11.2010, 20:08
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 7  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
выдает

packages connot be nested

это типа куда он его не может вложить?

Добавлено через 5 минут
а как вынести мой код в отдельный ас-файл? я так понял тут где-то ошибка... вернее как его подключить к моему фла?


Последний раз редактировалось syegorius; 16.11.2010 в 20:16.
Старый 16.11.2010, 21:16
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 8  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
syegorius, Для оформления своего кода надо использовать соответствующие теги. Исправляйте свой предыдущий пост.

Старый 17.11.2010, 01:02
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 9  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Цитата:
Сообщение от syegorius Посмотреть сообщение
а как вынести мой код в отдельный ас-файл? я так понял тут где-то ошибка... вернее как его подключить к моему фла?
http://help.adobe.com/ru_RU/AS3LCR/F...eInstruct.html

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

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

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


 


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


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