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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.11.2004, 21:19
digi-est вне форума Посмотреть профиль Отправить личное сообщение для digi-est Посетить домашнюю страницу digi-est Найти все сообщения от digi-est
  № 1  
digi-est

Регистрация: Oct 2003
Сообщений: 15
По умолчанию прочесть имя swf файла в переменну ... - ?

Privet,
Nau4ite pozailusta 4itat imja .swf faila v peremenuju?!

ja pitajus tak:
Код:
a = this._url.length;
trace(a);
if(id==undefined){
d = this._url.slice((a-6), (a-4))
ndex = d
} else {
	ndex=id
}
,no ne polu4aetsja...
hotja v ideale, hotelos bi 4to bi v peremennuju(id) zanesti mozno bilo vse znaki do naprimer znaka "-"

Esli imja faila(naprimer): flash-23.swf
to vilovit hotelos bi eto 23(no pri etom eto mozet bit i ne 23, a skazem 123 ili 00123).

Probival tak:

Код:
a = this._url.length;
if(id==undefined){
	d = a.split("-");
	d2 = d.slice((d),(d-4));
ndex = d2
} else {
	ndex=id
}
..., vsjo ravno ne rabotaet, pomogite pozailusta
Zaranie blagodaren!

Старый 15.11.2004, 23:33
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
_root.addProperty("filename", function () {
return unescape(this._url.split("/").pop());
}, null);
_root.getNumber = function (delimiter) {
return _root.filename.split(".")[0].split(delimiter)[1]
}
trace(_root.getNumber("-"));

Старый 16.11.2004, 01:40
digi-est вне форума Посмотреть профиль Отправить личное сообщение для digi-est Посетить домашнюю страницу digi-est Найти все сообщения от digi-est
  № 3  
digi-est

Регистрация: Oct 2003
Сообщений: 15
mozno glupii vopros, kak eto rabotaet?

trace vidajot sledushee:
name=onLoadthis name=[type Function]


(srazu izvenjajus esli glupost sprashivaju, do etogo ne vstre4al takogo roda kod)
__________________
vorschlaghammer

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
я не совсем понял, это к этому же вопросу?

если у тебя есть функция onLoad, то выражением
name=onLoad
ты присваиваешь переменной name ссылку на функцию и в трейсе получаешь [type Function]. так и должно быть.

как это работает:

// создаем пользовательское свойство "filename", задаем get-обработчик, set-обработчик не нужен: null
_root.addProperty("filename", function () {
// сплитуем url и берем последний элемент, заодно конвертируем эскейпнутые символы
return unescape(this._url.split("/").pop());
}, null);
// теперь при обращении к свойству "filename" возвращается имя файла.

// теперь нам нужно получить "номер" файла
// для этого пишем метод, в котором
_root.getNumber = function (delimiter) {
// разбиваем по точке и берем первый элемент массива
// этот элемент в свою очередь разбиваем по разделителю, указанному в аргументах и берем второй элемент.
return _root.filename.split(".")[0].split(delimiter)[1]
}

// всё. тестируем.
trace(_root.filename);
trace(_root.getNumber("-"));

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

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

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


 


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


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