![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 15.06.10]
Регистрация: Feb 2009
Сообщений: 56
|
нужен скрипт для импорта файлов ai, пишу:
флеш выдает диалог, типа, каким образом объект вставить и куда. Нужно избавиться от этого диалога, чтобы ai вставлялся молча. ps: это нужно для переброски объектов из корела во флеш нажатием одной кнопки (в кореле свой скрипт будет экспортировать) Последний раз редактировалось iNils; 25.02.2009 в 19:41. |
|
|||||
|
ветеран форума
|
2ой параметр в true поставьте. В library импортится молча. А потом addItemToDocument()
__________________
4am is time to rock |
|
|||||
|
[+1 15.06.10]
Регистрация: Feb 2009
Сообщений: 56
|
так не пойдет, мне не надо в библиотеку, мне надо чтобы объект встал на тоже место, что и в кореле. Т.е. если я экспортирую лепестки ромашки по одному, то они должны встать по кругу, а не в X=0, Y=0. Потом я хочу в кореле нарисовать стебель, и он должен встать точно на место в во флеше. И я хочу ещё в кореле выбирать, будет это новый слой или новый кадр.
и параметре true диалог не отменяет ******************************* Хорошо, я понял, это пока затык, тогда другой вопрос. Как из текстового файла прочитать данные? Идея вставлять объект всё таки в библиотеку, а координаты для него передавать через ini файл. Последний раз редактировалось point111; 26.02.2009 в 12:41. |
|
|||||
|
Регистрация: May 2006
Сообщений: 125
|
FLfile.read()
Availability Flash MX 2004 7.2. Usage FLfile.read() Parameters fileOrFolderURI A string, expressed as a file:/// URI, specifying the file or folder whose attributes you want to retrieve. Returns The contents of the specified file as a string, or null if the read fails. Description Method; returns the contents of the specified file as a string, or null if the read fails. Examples The following example reads the file mydata.txt and, if successful, displays an alert box with the contents of the file. var fileURI = "file:///c|/temp/mydata.txt";
var str = FLfile.read( fileURI);
if (str) {
alert( fileURL + " contains: " + str);
}
variable: |
|
|||||
|
[+1 15.06.10]
Регистрация: Feb 2009
Сообщений: 56
|
Разобрался.
Избавиться от диалогового окна в настройках флеша - редактирование>установки>импортер ai файлов Всё оказывается просто, там же куча настроек каким образом этот аи будет вставлен. скриптец для переброски объектов из корела во флеш готов, вдруг кому пригодиться. код VBA для Corel: Sub export_AI()
Dim OrigSelection As ShapeRange
Set OrigSelection = ActiveSelectionRange
Dim expflt As ExportFilter
Dim expopt As StructExportOptions
Set expopt = New StructExportOptions
expopt.UseColorProfile = False
Set expflt = ActiveDocument.ExportEx("C:\PR\JSFL\script\1.ai", cdrAI, cdrSelection, expopt)
With expflt
.Version = 4 ' FilterAILib.aiVersion8
.TextAsCurves = False
.Platform = 0 ' FilterAILib.aiPC
.ConvertSpotColors = False
.UseColorProfile = False
.SimulateOutlines = False
.SimulateFills = False
.IncludePlacedImages = False
.IncludePreview = True
.Finish
End With
Dim RetVal
RetVal = Shell("c:\PR\JSFL\script\startjsfl.bat", 6)
End Sub
Ещё понадобился батник (startjsfl.bat), т.к. корел отказался напрямую запускать jsfl: осталась мелочь, если надо, чтобы еденици измерения в кореле и во флеше совпадали, меняем масштаб в кореле: два раза кликаем на линейке и ставим масштаб 1 мм = 2,84 мм. Ну, пути сами себе поправите, как кому удобно. ladon спасибо, это мне тоже понадобиться |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|