Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Интеграция с базами MS Access (http://www.flasher.ru/forum/showthread.php?t=62762)

ok7 06.09.2004 14:21

Интеграция с базами MS Access
 
Уважаемы Flash'еры, не откажите!

1. Меня интерисует каким способом Flash MX может открыть базу Access на локальной машине, и вставить оттуда переменные из массива (имеется введу только чтение из базы).

Если кому то, не хочется тратить много времени на ответ, киньте ссылку где можно об этом прочитать.

И 2-ой вопрос, (я понимаю что слишком ламерский...) как сделать так, чтобы при наведении на какой-то участок картинки всплывала подсказка (как в html, в картинке alt="бла бла бла").

Большое спасибо всем тем, кто откликнится на мой вопрос.

ok7 08.09.2004 01:33

Уважаемые Flasher'ы я понимаю, что отрываю Вас от работы над очередным МЕГА-сайтом, но мне очень важны ваши ответы, я думаю что их разъяснение не займёт у вас слишком много времени. :(

Прошло уже чуть меньше 2-х суток, а ответа как не было, так и нет :(

Lorex 08.09.2004 14:58

на второй вопрос...


на об'єкте мувике или кнопке пишеш

on (rollover)
{
_root.attachMovie("yourLIBelement","newName",5);
// разберись з с етим аттачем по хелпу
//там здорово написано, я просто давно не аттачил ниче
}

on(rollout)
{
_root . newName . removeMovieClip();
}
принцип действия:
- при наведении - аттачим мувик с библиотеки с подстказкой (ПРИ СОЗДАНИИ МУВИКА НЕ ЗАБУДЬ НАЖАТЬ advanced - поставь галочку Export for ActionScript или сделай ето в библиотеке)...
- при утрате фокуса - удаляем клип....

читай хелп к Флешу... там четко об етом

Proman 10.09.2004 12:36

Уважаемый ок7
1. Flash MX не может подсоедениться к базе, да ему и незачем.
SWF-файл в принципе может (через XMLSocket: myXMLSocket.connect("localhost", 3306) , я подключился к MySQL, но дальше не копал ). Вобщем есть такая програмка Flash Studio PRO v2 , не много глючная но если с умом подойти то полезная тем более последний релиз большинство глюков пофиксил. Так вот Эта програмка превращает вашу swf в ехе, и
Цитата:

Flash Studio PRO v2 поддерживает SQL синтаксис, и вы можети запускать любые INSERT, UPDATE, DELETE and SELECT комманды. Нет необходимости в серверных скриптах таких как PHP, ASP or CGI поскольку Flash Studio PRO v2 создает прямое соединение с базой данных.
На сегодняшний день реализованы ADO, MS Access и MySQL интерфейсы.
2.
Код:


function toolTip(obj:Object,str:String):Void{
                clearInterval( toolTipsInterval );
                this.createTextField("toolTips", 2, obj._x+22, obj._y+22, 300, 100);
                toolTips.border = true;
                toolTips.borderColor = 0x919999;
                toolTips.background = true;
                toolTips.backgroundColor = 0xFFFBE1;
                toolTips.textColor = 0x0B333C;
                var my_fmt:TextFormat = new TextFormat();
                my_fmt.font = "_sans";
                toolTips.text = str;
                toolTips.autoSize = true;
                toolTips.setTextFormat(my_fmt);
                this.attachMovie("shadow","toolTipsDropShadow",1,{_x:toolTips._x+4,_y:toolTips._y+4,_height:toolTips._height,_width:toolTips._width});
                toolTipsInterval=setInterval(this, "deleteInterval", 2500);
        }
        function deleteInterval():Void{
                clearInterval( toolTipsInterval );
                toolTips.removeTextField();
                toolTipsDropShadow.removeMovieClip();
        }
// Вешаем на кнопку
on (rollOver) {
        _parent.toolTip(this, " Ваше всплывающее сообщение. ");
}


ok7 15.09.2004 15:10

Я понял, что я мало что понял... (как это не печально звучит)!

Вообще возможно такое?:

мне нужно выполнить картинку, поделённую на несколько секторов, внутри каждого сектора есть маленький подсектор.

При наведении на любой сектор должна всплывать информация взятая из базы MS Access (5-7 пунктов).

Соответственно потом, при клике на сектор, он должен увеличится и в зависимости от того заполнена ли одна ячейка в базе, подсектор окрашивается или одним или другим цветом!

Дело в том, что сравнивая с языками программирования (тем же php) создаётся впечатление что action scripts достаточно сложная штука... пипец! :(

-----------------------------------------------------------------------------------
Не подскажете где можно достать, и можно ли вообще достать templates для FlashMX на русском?

Lorex 15.09.2004 15:36

А если конвертировать вотето все твое дело в XML файл.!!!!!
ДАЖЕ НА ЛЕТУ!!!!каким- то демоном... :-)

ok7 15.09.2004 15:53

Да как то нету времени в параллели изучать XML.

Да и что это изменит?

Lorex 15.09.2004 19:34

если HTML знаеш...
то XML нефиг учить, для Флеша имеется ввиду....

там берешь и пишешь..
Код:

<Baza>
  <book>
    <name>Action%20Script</name>
      <author>DenisMarakiyev</author>
  </book>
  <book>
    <name>Маразм бледного человека</name>
      <author>неизвестен</author>
  </book> 
  <book>
    <name>ForumHelp</name>
      <author>EngeneerPetrov</author>
  </book>       
</Baza>

или даже

Код:

<Baza>
  <book>
    <name>Lovelasy</name>
      <author>
          <authNAME>IGOR</authNAME>
          <authSurNAME>Fregatov</authSurNAME>
      </author>
            ....................
  </book>
</Baza>

небольшую базу в XML просто и классно организовьівать!!!
Разберись что тебе написал.... ето просто..
а для работьі с XML у флеша почти все есть.... ЗАЛОЖЕНО в нем оно даже!!!

</Baza>
[/code]

ok7 17.09.2004 14:50

Интересно, интересно...
Т.е. гораздо легче сделать через XML?! :eek:

А не подскажешь, где посмотреть туториалы flash, желательно на русском :)

Lorex 17.09.2004 15:04

по XML под Флеш...
тут коротко и толково...
http://dembicki.narod.ru/tutor/index.htm

вообще по флешу ну ищи тут
http://www.flasher.ru/forum/showthre...threadid=48709

и по етому форуму... мноооооого найдешь! Чесно...


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

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