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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
По умолчанию Переменные для всех!!!

Добрый день. У меня возник интересный вопрос. Когда, например, во флеше создаем переменную под неё выделяется определённый участок памяти компа. Так почему другии проги не могут найти этот участок и воспользоватся этой переменной, а надо использовать всякии классы LoadVars и тому подобные?

Старый 21.10.2006, 12:14
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 2  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Потому что в них (в прогах) не реализован разбор кучи в целом, они работают с тем, что в них передается.

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от BigDan
Добрый день. У меня возник интересный вопрос. Когда, например, во флеше создаем переменную под неё выделяется определённый участок памяти компа. Так почему другии проги не могут найти этот участок и воспользоватся этой переменной, а надо использовать всякии классы LoadVars и тому подобные?
Хороший вопрос А главное с ответом сложно сообразить. Ну считай что "проги" и флеш используют слишком разный формат данных в оперативной памяти компьютера...
З.Ы. Отлично, вот у меня есть компонент ScrollPane. Я вот открываю флешку , как ты себе представляешь что бы какая-нибудь "прога", на Си или Яве, скопировала объект ScrollPane и использовала в своих целях?.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от aksyos
Потому что в них (в прогах) не реализован разбор кучи в целом, они работают с тем, что в них передается.
Так почему не реализовать это. Было бы гораздо удобней. Например, написать прогу которая упорядочила бы все переменные в памяти компа и давала возможность легко к ним обращатся.

Старый 21.10.2006, 13:59
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 5  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от BigDan
Так почему не реализовать это. Было бы гораздо удобней. Например, написать прогу которая упорядочила бы все переменные в памяти компа и давала возможность легко к ним обращатся.
Упорядочивала как? Они же не просто так лежат, там значения менять низя, да и ваще понять что за переменная и для чего она, не так просто. А если ты хочешь сделать копию всех переменных, или конкретной программы, то такие проги есть - в том числе для флаша, но вот стандартный плеер работать с ними не умеет - не потому что плохо написан, а потому, что это называется политика безопасности локальных данных. Перепиши плеер и возможно у тебя чета заработает.

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Вот что я имею ввиду: есть прога, например, на Асамблере и она хранит ссылки на все переменные. А,например, флеш обращается не к памяти компа,а к этой проге,в свою очередь эта прога обращяется к памяти компа. Прога должна хранить данные понятные для всех языков програмирования.

Старый 21.10.2006, 14:50
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 7  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Ну плеер как извесно некоторые переменные среды все таки читает - я думаю, что при желании список можно расширить. Но вот комерческой ценности это скорее всего иметь не будет. О мультиплатформенности тоже придется забыть. Не проще ли сразу работать в среде, понимающей асемблер? Можна даже туда внедрить как объект флаш и разбирать переменные среды до умопомрачения на локальном компе.

Старый 21.10.2006, 19:00
PITer вне форума Посмотреть профиль Отправить личное сообщение для PITer Посетить домашнюю страницу PITer Найти все сообщения от PITer
  № 8  
Ответить с цитированием
PITer
 
Аватар для PITer

Регистрация: Feb 2001
Сообщений: 152
такого рода программы существуют, но они являются несколько сильноспециализированными. В последний раз я сталкивался с такой программой под названием MagicTrenerCreator по моему, и предназначалась она для создания "ломалок" к игрушкам.

Вообще для компьютерных программ характерно работать, в условиях, когда они использубт свой рабочий объем памяти единолично, и гарантировать их работу в противном случае невозможно.

Разделяемые(в пределах программы) переменные, я встречал в свое время только в Си, и использовались они помоему только, для исследования логики системы.
__________________
PITer

Старый 21.10.2006, 21:34
ToXICus вне форума Посмотреть профиль Отправить личное сообщение для ToXICus Посетить домашнюю страницу ToXICus Найти все сообщения от ToXICus
  № 9  
Ответить с цитированием
ToXICus
 
Аватар для ToXICus

Регистрация: May 2006
Адрес: налево от Лондона
Сообщений: 447
Отправить сообщение для ToXICus с помощью ICQ
В принципе идея хорошая. Но так как эти проги юзают память и форматы по-разному, тоесть шанс при каком-то слиянии получить глюк.
Самый простой пример: ArtMoney - ломали игры? А некоторые приложились ею к проводнику и запороли систему манехо.
Короче, надо шарить и бдить ;-)

Старый 22.10.2006, 00:25
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 10  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Каждая программа (или процесс) организовывает данные в памяти компьютера по разному. Можно сделать в программе область памяти доступную для всех процессов. Но таких возможностий нет во флеш плеере. Вообще программы могут брать из адресов памяти друг друга только байт код, и не факт что этот байт код можно будет правильно использовать. В этом случае должен сущетвовать, так называемый контроллирующий процесс.
Но можно прибегнуть к помощи строк инициализации, это совсем другая история.
Кроме того в JVM есть некоторые методы для передачи данных между ява прилождениями. (врядли в ближайшие годы флеш плеер дорастёт до такого уровня)
А зачем нужно обращаться к адресу памяти компьютера? Есть давно разработанная схема из семи ступеней по передаче данных между "прогами". По этой схеме каждая прога должна иметь некий API для связи с другими "прогами". И в этой схеме нет разницы на каком компьютере запущена программа. Здесь само понятие "оперативная память определённого компьютер" а значения не имеет. Для "общения с прогой" нужно всего лишь знать IP адрес и порт. Анализируя входные и выходные данные "проги" могут согласовать фармат передачи данных.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

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

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

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


 


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


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