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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.04.2012, 14:16
kelod вне форума Посмотреть профиль Отправить личное сообщение для kelod Найти все сообщения от kelod
  № 11  
Ответить с цитированием
kelod

Регистрация: Jan 2012
Сообщений: 97
я что то не могу понять, у меня есть несколько ссылок, в них во всех указано что они текстовые ссылки, т.е. идентификатор у них один и тот же, а как их потом различить? как узнать на какую ссылку кликнули ?

Старый 05.04.2012, 14:31
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 12  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
TextField#htmlText
Цитата:
То есть, href="event:myText" вместо href="http://myURL". Когда пользователь щелкает гипертекстовую ссылку, содержащую схему события, текстовое поле отправляет объект TextEvent с именем link, свойство text которого имеет значение myText.
Код AS3:
//**********************
<a href="event:evt1">blabla</a>
<a href="event:evt2">blabla</a>
<a href="event:evt3">blabla</a>
//**********************
switch(event.text)
{
  case "evt1":
    break;
 
  case "evt2":
    break;
 
  case "evt3":
    break;
}
Добавлено через 5 минут
А текст ссылки я думаю можно получить через event.currentTarget
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 05.04.2012, 14:38
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 13  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Код AS3:
tf.htmlText = "<p><a href='event:link_1^link_body_1'>Link 1</a> <a href='event:link_2^link_body_2'>Link 2</a></p>";
...
function handleLinkClick(event:TextEvent):void {
	var arr:Array = event.text.split("^");
	trace("event.text:", event.text); // event.text: link_1^link_body_1
	trace("link ID:", arr[0]);        // link ID: link_1
	trace("link body:", arr[1]);      // link body: link_body_1
	...
}
Идея в том, чтобы в ссылке передавать свой префикс, который будет ее идентифицировать.


Последний раз редактировалось elder_Nosferatu; 05.04.2012 в 14:41.
Старый 05.04.2012, 14:39
kelod вне форума Посмотреть профиль Отправить личное сообщение для kelod Найти все сообщения от kelod
  № 14  
Ответить с цитированием
kelod

Регистрация: Jan 2012
Сообщений: 97
у меня ссылки создаются динамически и я не могу предсказать как будет называться новая, поэтому такой подход не выход

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Попробуй таргет и каррент таргет.
Каррент таргет это наверное текстфилд целиком, и может не подойти, а на таргет посмотри, вполне возможно что там всё что надо и получишь. Проверять сейчас и неохота и времени нет))
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 05.04.2012, 14:46
kelod вне форума Посмотреть профиль Отправить личное сообщение для kelod Найти все сообщения от kelod
  № 16  
Ответить с цитированием
kelod

Регистрация: Jan 2012
Сообщений: 97
да я пробую((
html получить можно, но общий, конкретно ничего не отоблажается( я уже и help перечитал два раза, в упор не вижу решения

хотя то что предложил elder_Nosferatu имеет смысл, но хочется что то более простое, чем бить строку на части каждый раз

Добавлено через 6 минут
неужеле нельзя не как получить не идентификатор, а текст самой ссылки?

Старый 05.04.2012, 15:05
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 17  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Давай начнем с того зачем тебе это нужно. Волш предложил вариант со словарем, чем не подходит?
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 05.04.2012, 15:10
kelod вне форума Посмотреть профиль Отправить личное сообщение для kelod Найти все сообщения от kelod
  № 18  
Ответить с цитированием
kelod

Регистрация: Jan 2012
Сообщений: 97
это чат, люди пишут что то на стене, щёлкаем на ник в поле ввода отправляеться ник, плюс на стену картинки можно грузить и видео

катринки и видео в отдельном окне открываються

Старый 05.04.2012, 15:34
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 19  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
неужеле нельзя не как получить не идентификатор, а текст самой ссылки?
Ну а логически то зачем это нужно? Что такое вообще этот "текст самой ссылки"? Это вообще – String, простой тип, передающийся по значению. Он не может быть таргетом, на него невозможно создать ссылку и как-то использовать как объект. Логически этот текст не имеет никакого отношения к программе, к действиям по событию, он бессмысленен для кода. Если он нужен зачем-то как данные, то предполагается что у Вас есть идентификатор источника события – event, и по нему Вы можете организовать получение, как писали выше (словарь например). Точно так же как в обычном HTML нет никакого дела то текста ссылки, браузер интересует только href. В данном случае это event-идентификатор. То, что определяет действия программы. Текст ссылки не несет никакой полезной информации..
__________________
Reality.getBounds(this);

Старый 05.04.2012, 15:45
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 20  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Я предполагаю что ник будет в отдельном текстовом поле. В таком случае проще юзать карент таргет.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

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

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


 


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


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