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

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

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

Регистрация: Feb 2007
Сообщений: 23
Отправить сообщение для winfast с помощью ICQ Отправить сообщение для winfast с помощью Skype™
По умолчанию Перехват ссылки внутри флэша.

Есть флэшка, в которой есть ссылки.

1. Изначально ссылки были html странице.
Пример html - кода:
Код:
<a href="http://yandex.ru">yandex.ru</a>
2. Затем html страница преобразовывалась в PDF (ссылки остаются рабочими)

3. Далее из PDF делался отдельный SWF.

В итоге получаем флэшку, в которой есть возможность переходить по html ссылкам.

Теперь, собственно, вопрос: можно ли как то отлавливать событие, когда кликаем по ссылке?
А потом проверить, если ссылка вида, предположим, <a href="http://some_site_here">, то ничего не делать. А если ссылка имеет вид - <a href="#bookmark=7"> то выполнять какое нибудь действие.

Можно ли это как то реализвать?
(нужно для создания закладок (оглавления) во флэш-книге)

Старый 15.02.2008, 19:54
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
В хелпе прочитайте про asfunction.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.02.2008, 21:37
winfast вне форума Посмотреть профиль Отправить личное сообщение для winfast Найти все сообщения от winfast
  № 3  
Ответить с цитированием
winfast
 
Аватар для winfast

Регистрация: Feb 2007
Сообщений: 23
Отправить сообщение для winfast с помощью ICQ Отправить сообщение для winfast с помощью Skype™
хм, не понял, как можно при помощи этой функции, проверять при клике на ссылку, что если в ней #bookmark=5 то выполнять функию gotoPage(), если нет - ничего не делать (будет происходить авто открытие линка) ,
Как это можно сделать?

Старый 15.02.2008, 21:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
asfunction вызвает назначенную вами функцию и передает туда аргумент. А внутри этой функции вы сами решаете, что делать исходя из аргумента.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.02.2008, 21:51
winfast вне форума Посмотреть профиль Отправить личное сообщение для winfast Найти все сообщения от winfast
  № 5  
Ответить с цитированием
winfast
 
Аватар для winfast

Регистрация: Feb 2007
Сообщений: 23
Отправить сообщение для winfast с помощью ICQ Отправить сообщение для winfast с помощью Skype™
это я вижу, меня интересует другое... могу ли я как то отлавливать сами ссылки в отдельном swf файле, который динамически загружается во флеш - книгу? (ссылки в swf файле)

Старый 15.02.2008, 21:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ссылки какого вида?
<a href="http://yandex.ru">yandex.ru</a>
или с asfunction?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Apr 2007
Сообщений: 1,369
Похоже у него Два СВФ, ему тогда нужен LocalConnection, наверное.
__________________
john

Старый 15.02.2008, 22:11
winfast вне форума Посмотреть профиль Отправить личное сообщение для winfast Найти все сообщения от winfast
  № 8  
Ответить с цитированием
winfast
 
Аватар для winfast

Регистрация: Feb 2007
Сообщений: 23
Отправить сообщение для winfast с помощью ICQ Отправить сообщение для winfast с помощью Skype™
мне необходимо отлавливать ссылки вида - <a href="#bookmark=6">Page 6</a>

ps. SWF - отдельных страниц у меня много (они загружаются динамиески во флеш книгу). Среди них есть отдельная страница, которая тоже загружается в книгу, которая как раз таки и является титульной, и в которой содержатся ссылки...


Последний раз редактировалось winfast; 15.02.2008 в 22:15.
Старый 15.02.2008, 22:32
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от winfast
мне необходимо отлавливать ссылки вида - <a href="#bookmark=6">Page 6</a>
Не выйдет. Без asfunction не обойтись, только она позволяет флешу получать нажатие на ссылку и ее аргументы.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.02.2008, 22:39
winfast вне форума Посмотреть профиль Отправить личное сообщение для winfast Найти все сообщения от winfast
  № 10  
Ответить с цитированием
winfast
 
Аватар для winfast

Регистрация: Feb 2007
Сообщений: 23
Отправить сообщение для winfast с помощью ICQ Отправить сообщение для winfast с помощью Skype™
ну и как мне это сделать при помощи asfunction? ссылки вида - <a href="#bookmark=6">Page 6</a>

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

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

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


 


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


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