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

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

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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Вы 10 раз вызываете один и тот же cont - где ??
Код AS3:
cont.addEventListener(MouseEvent.CLICK, click);
(строка 34)

Старый 15.03.2011, 00:40
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 12  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
а вы это имели ввиду... я чегото решил инстанцируется , сорри
__________________
мира и гармонии

Старый 15.03.2011, 00:42
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 13  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
2 orcpochta, — это facepalm. Вы код смотрели? Там даже не знают, что у DisplayObject есть свойство name.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 15.03.2011, 11:58
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 14  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
Цитата:
Сообщение от dimarik Посмотреть сообщение
2 orcpochta, — это facepalm. Вы код смотрели? Там даже не знают, что у DisplayObject есть свойство name.
я споткнулся на

Код AS3:
	public class Kart extends MovieClip
	{
		var cont:Sprite = new Sprite();
		var shet:int = 0;
		var feuf:int;
		var movi:SimpleButton;
		var arr:Array = new Array(kresti6,kresti7,kresti8,kresti9,kresti10,kresti11,kresti12,kresti13,kresti14,love6,love7,love8,love9,love10,love11,love12,love13,love14,piki6,piki7,piki8,piki9,piki10,piki11,piki12,piki13,piki14,tref6,tref7,tref8,tref9,tref10,tref11,tref12,tref13,tref14);
		var arr2:Array;
		public function Kart()
		{
			arr2 = arr;
 
		}
а затем меня прибило добавкой на шесте)))))

Код AS3:
public function shest(dobavka:int):void
		{
			for (var i:int = 0; i < dobavka; i++)
__________________
скриптограф

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

Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
Код AS3:
var arr:Array = new Array(kresti6,kresti7,kresti8,kresti9,kresti10,kresti11,kresti12,kresti13,kresti14,love6,love7,love8,love9,love10,love11,love12,love13,love14,piki6,piki7,piki8,piki9,piki10,piki11,piki12,piki13,piki14,tref6,tref7,tref8,tref9,tref10,tref11,tref12,tref13,tref14);
		var arr2:Array;
		public function Kart()
		{
			arr2 = arr;
 
		}
В данном исполнении мы получаем 2 массива?, или один массив и одну ссылку на массив?

Старый 16.03.2011, 12:59
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 16  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
В данном исполнении мы получаем 2 массива?, или один массив и одну ссылку на массив?
Один массив и две ссылки на него. Ссылки arr и arr2 равноправны и ссылаются на один и тот же массив. Сам массив хранится не в переменных, а в "куче". Более того, нет возможности сохранить массив в переменной, в переменной можно хранить только ссылку на массив.

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

Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
Цитата:
Сообщение от maxkar Посмотреть сообщение
Один массив и две ссылки на него. Ссылки arr и arr2 равноправны и ссылаются на один и тот же массив. Сам массив хранится не в переменных, а в "куче". Более того, нет возможности сохранить массив в переменной, в переменной можно хранить только ссылку на массив.
ясно, тогда в чем смысл этой записи?
Код AS3:
public function Kart()
		{
			arr2 = arr;
 
		}
И как, допустим, сделать копию массива, чтобы при измене одного, вторая копия осталась неизменной?

Старый 16.03.2011, 13:30
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 18  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от cr0w312 Посмотреть сообщение
И как, допустим, сделать копию массива, чтобы при измене одного, вторая копия осталась неизменной?
Код AS3:
var oneArray:Array = new Array("a", "b", "c");
 var twoArray:Array = oneArray; // Both array variables refer to the same array.
 twoArray[0] = "z";             
 trace(oneArray);               // Output: z,b,c.
пример ссылочности переменных из хелпа эдобе...

по поводу нового массива, вариант:
Код AS3:
var letters:Array = new Array("a", "b", "c", "d", "e", "f");
var someLetters:Array = letters.slice(1,3);
 
trace(letters);     // a,b,c,d,e,f
trace(someLetters); // b,c
вариант потому, что, возможно, не самый быстрый способ дубляжа массива
(где то здесь - на форуме эти моменты обсуждали), а вообще прикольно, что нет какого нибудь метода типа "clone"


Последний раз редактировалось fish_r; 16.03.2011 в 13:34.
Старый 16.03.2011, 14:11
Кирилл63 вне форума Посмотреть профиль Отправить личное сообщение для Кирилл63 Найти все сообщения от Кирилл63
  № 19  
Ответить с цитированием
Кирилл63

Регистрация: Feb 2011
Сообщений: 15
3p.station Спасибо, я обещаю.
До меня "дошло".
Спасибо всем за советы !


Последний раз редактировалось Кирилл63; 16.03.2011 в 14:35.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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