Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Союз Flex'a и Flash'a в борьбе с Excel'ем (http://www.flasher.ru/forum/showthread.php?t=177882)

charlie_wasp 10.04.2012 20:25

Союз Flex'a и Flash'a в борьбе с Excel'ем
 
Здравствуйте, уважаемые посетителя форума flasher.ru.

Я столкнулся со следующей задачей, которая поставила меня в тупик. Мне нужно написать настольное приложение с красивой графикой, анимациями и прочими радостями, а данными обеспечиваться все должно посредством огромного xls-файла. Встал вопрос о том, как получить к нему доступ средствами AS3. К сожалению, серверные технологии были отвергнуты, т.к. неудобно будет таскать с собой portable denwer какой-нибудь:) В csv перевести дело нельзя, так как заказчик потом может возжелать подредактировать xls-файл.

Я нашел библиотеку as3xls.swc, написанную для Flex'a. C ним я знаком еще хуже, чем со Флэшем, но усвоил уже, что он не ориентирован на красивые презентационные эффекты.

Мой вопрос: возможно ли использовать Flex и Flash "в команде"? И если да, то как. К тому же, я буду очень рад любым решениям, потому что у самого голова уже кругом.

PainKiller 10.04.2012 21:56

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

charlie_wasp 10.04.2012 22:44

Спасибо за отклик! Беглый осмотр навел на мысли в духе "собрать swc библиотеку во Flex'е, чтоб подключить ее во Flash'e". Но что-то подсказывает мне, что не полетит. Вы не могли дать мне указание на методику, а там я и в Google бы занырнул...

PainKiller 10.04.2012 23:26

заглянул в папку с flex SDK, и увидел что там многие компоненты и так идут в виде SWC. Ну а как компилировать SWC в той среде разработки которой вы пользуетесь, лучше в гугле посмотреть, я же не телепат. Да и потом это просто.

charlie_wasp 11.04.2012 07:03

У меня и мой "желанный" компонент для работы с Excel'ем тоже представляет из себя swc, но к флэшу он не цепляется, вот и я думаю, а в чем будет разница, если я соберу во флексе то, что мне надо? Как собрать swc я конечно же сам посмотрю, мне важно знать, поможет ли это вообще:)

fish_r 11.04.2012 09:04

Цитата:

Сообщение от charlie_wasp (Сообщение 1074305)
У меня и мой "желанный" компонент для работы с Excel'ем тоже представляет из себя swc, но к флэшу он не цепляется, вот и я думаю, а в чем будет разница, если я соберу во флексе то, что мне надо? Как собрать swc я конечно же сам посмотрю, мне важно знать, поможет ли это вообще:)

Как не цепляется? Сообщения какие нибудь есть? Пользоваться то вообще как, знаете?

charlie_wasp 11.04.2012 09:26

Вот код, который я написал в Flash CS5.5

Код AS1/AS2:

import com.as3xls.xls.*;
 
var xls:ExcelFile = new ExcelFile;

Путь к as3xls.swc я добавил в настройках проекта. Плюс еще ее закинул в папку Components. Ошибки следующие:

Error: Could not find resource bundle collections
at mx.resources::ResourceBundle$/getResourceBundle()[E:\dev\flex_201_borneo\sdk\frameworks\mx\resources\ResourceBundle.as:125]
at mx.collections::ListCollectionView$cinit()
at global$init()[E:\dev\flex_201_borneo\sdk\frameworks\mx\collections\ListCollectionView.as:73]
at global$init()[E:\dev\flex_201_borneo\sdk\frameworks\mx\collections\ArrayCollection.as:59]
at com.as3xls.xls::ExcelFile()[/Users/manuelwudka-robles/Documents/Flex Builder 3/as3xls/com/as3xls/xls/ExcelFile.as:33]
at _fla::MainTimeline/frame1()[_fla.MainTimeline::frame1:3]

anmelegov 11.04.2012 11:52

я бы писал весь проект на флексе

charlie_wasp 11.04.2012 12:00

А как насчет всяких красивых анимационных эффектов? На сколько я знаю, Флекс на это не ориентирован.

in4core 11.04.2012 12:04

Цитата:

А как насчет всяких красивых анимационных эффектов? На сколько я знаю, Флекс на это не ориентирован.
Флекс это фреймворк. С ним использовать pure AS3 вполне нормальная практика. swc так же подключается


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

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