[ Pobierz całość w formacie PDF ]
.Za ich pomoc¹ mo¿na uaktywniaæ, zapisywaæ, zamykaæpliki i wykonywaæ wiele innych zadañ.Metody findExportFormatOptions()i makeGoodNativeFilePath() s¹ statyczne, zaœ wszystkie pozosta³e s¹ opartena kopiach.exportTo(œcie¿kaDostêpu [, opcjeEksportu])Operacje eksportu obs³ugiwane s¹ przez metodê exportTo().Argumentœcie¿kaDostêpu jest obowi¹zkowy, zaœ jeœli pominiesz argument opcjeEksportu,u¿yte zostan¹ bie¿¹ce ustawienia eksportu.Je¿eli opcjeEksportu zostan¹zdefiniowane, ich wykorzystanie nie bêdzie mia³o ¿adnego wp³ywu na w³aœciwoœædokumentu – exportOptions.Jeœli metoda exportTo() zakoñczy siê powodzeniem,zwracane jest TRUE.findExportFormatOptionsByName(nazwa)Statyczna metoda, u¿ywana w celu uzyskania dostêpu do wbudowanych ustawieñeksportu.Jeœli ustawienie posiada okreœlon¹ nazwê, zwracany jest obiektDocument z takimi samymi ustawieniami, jakie ma w³aœciwoœæ exportOptions.Jeœli nie ma ustawieñ o podanej nazwie, zwracane jest zero.makeActive()Metodê makeActive() mo¿na wykorzystaæ do uaktywniania dokumentów w Fireworks.Aktywny dokument jest nastêpnie przenoszony na wierzch wszystkich pozosta³ychdokumentów.makeGoodNativeFilePath(œcie¿kaDostêpu)Statyczna metoda makeGoodNativeFilePath pozwala upewniæ siê, czy podanaœcie¿ka dostêpu koñczy siê w³aœciwym rozszerzeniem pliku, czyli.png.Pozastosowaniu tej metody, wszystkie rozszerzenia plików zamieniane s¹ na.png.Poni¿szy kod, jako wynik wszystkich wyra¿eñ, zwraca jedn¹ œcie¿kê dostêpu –„file:///images/logo.png”:var theFile = ùDocument.makeGoodNativeFilePath("file:///images/logo.ping")var theFile = ùDocument.makeGoodNativeFilePath("file:///images/logo.bmp")var theFile = ùDocument.makeGoodNativeFilePath("file:///images/logo")save([gotoweAbyZapisaæJako])Metoda save() jest wykorzystywana do zapisywania dokumentów w lokalizacjachdomyœlnych.Jeœli opcjonalny argument gotoweAbyZapisaæJako wynosi TRUE,u¿ytkownik zostanie poproszony o podanie lokalizacji pliku, je¿eli zapisujego po raz pierwszy.Jeœli argument gotoweAbyZapisaæJako wynosi FALSE i plik niezosta³ jeszcze nigdy zapisany, operacja zakoñczy siê niepowodzeniem i zwróconezostanie FALSE.Po poprawnym zapisaniu pliku, znacznik dokumentu jestusuwany.Metoda save() zwraca TRUE, jeœli operacja zapisu zakoñczy siêpowodzeniem i FALSE w przeciwnym przypadku.Aby wymusiæ wyœwietlenie okna dialogowego Save As (Zapisz jako), przedwywo³aniem Document.save() ustaw w³aœciwoœæ fw.filePathForSave na zero.saveCopyAs(pathname)Aby zapisaæ kopiê bie¿¹cego dokumentu, mo¿esz u¿yæ metody saveCopyAs().Musizostaæ u¿yta pe³na œcie¿ka dostêpu do pliku, na przyk³ad„file:///images/logo.png”.Za pomoc¹ tej metody nie s¹ modyfikowanew³aœciwoœci filePathForSave i isDirty.B³êdyFireworks API zawiera obiekt Errors informuj¹cy u¿ytkownika o b³êdachwystêpuj¹cych w jego kodach.Ka¿da z w³aœciwoœci obiektu Errors zwraca³añcuch w zlokalizowanym jêzyku programu.Na przyk³ad kod:var theError = Errors.EFileIsReadOnly;zwraca tekst w jêzyku angielskim: „File is locked” (Plik jest zablokowany).Wtabeli 26.3 znajdziesz wszystkie w³aœciwoœci obiektu Errors i generowaneprzez nie komunikaty w jêzyku angielskim.Tabela 26.3.W³aœciwoœci obiektu ErrorsW³aœciwoœæKomunikatEAppAlreadyRunningAn internal error occurred.Fireworks is optimizing an image.(Wyst¹pi³ wewnêtrzny b³¹d.Fireworks optymalizuje obrazek.)EAppNotSerializedAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EArrayIndexOutOfBoundsAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EBadFileContentsUnsupported file format.(Nieobs³ugiwany format pliku.)EBadJIsVersionThis script does not work in this version of Fireworks.(Ten skrypt nie dzia³aw tej wersji Fireworks.)EBadNestingAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EBadParamA parameter was incorrect.(Nieprawid³owy parametr.)EBadParamTypeA parameter was not the correct type.(Nieprawid³owy typ parametru.)EBadSelectionThe selection was incorrect for this operation.(Niew³aœciwy wybór dla tejoperacji.)EBufferTooSmallAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)ECharConversionFailedAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EDatabaseErrorAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EDeletingLastMasterChildA symbol must contain at least one object.(Symbol musi zawieraæ co najmniejjeden obiekt.)EDiskFullThe disk is full.(Dysk jest pe³ny.)Tabela 26.3.W³aœciwoœci obiektu Errors (ci¹g dalszy)W³aœciwoœæKomunikatEDuplicateFileNnameFile name is already in use.(Taka nazwa pliku ju¿ istnieje.)EFileIsReadOnlyFile is locked.(Plik jest zablokowany.)EFileNotFoundThe file was not found.(Plik nie zosta³ odnaleziony.)EGenericErrorOccurredAn error occurred.(Wyst¹pi³ b³¹d.)EGroupDepthAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EIllegalThreadAccessAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EInternalErrorAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)ELowOnMemMemory is nearly full.(Pamiêæ jest prawie zape³niona.)ENoActiveDocumentThis command requires an active document.(Polecenie wymaga aktywnegodokumentu.)ENoFilesSelectedAt least one file must be selected for scripts to operate.(Aby wykonaæ skrypt,trzeba zaznaczyæ przynajmniej jeden plik.)ENoNestedMastersOrAliasesAlthough symbols may contain other symbols, a symbol can not contain a copy ofitself.Symbols may not contain Instances or other Symbols.(Mimo ¿e symbolemog¹ zawieraæ inne symbole, symbol nie mo¿e zawieraæ kopii samego siebie.Symbole nie mog¹ zawieraæ kopii.)ENoNestedPastingThe JavaScript contains a paste step, which would create an endless loop.(JavaScript zawiera wklejony krok, który mo¿e utworzyæ niekoñcz¹c¹ siê pêtlê.)ENoSliceableElemsNo paths were found.Objects were cut.(Œcie¿ki nie zosta³y odnalezione.Obiekty zostan¹ wyciête.)ENoSuchElementAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)ENotImplementedAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)ENotMyTypeAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EOutOfMemFireworks is low on memory.(Zbyt ma³o pamiêci dla Fireworks.)EResourceNotFoundAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)ESharingViolationAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EUnknownReaderFormatUnknown file type.(Nieznany typ pliku.)EUserCanceledAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EUserInterruptedAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)EWrongTypeAn internal error occurred.(Wyst¹pi³ wewnêtrzny b³¹d.)Celowe wywo³ywanie b³êdówPodczas programowania w Fireworks na pewno przyda Ci siê wiedza na tematb³êdów, na jakie mo¿e natkn¹æ siê u¿ytkownik podczas pracy ze stworzonym przezCiebie programem.Kiedy u¿ytkownik zg³asza b³¹d, zwykle podaje kod b³êdu, jakiotrzyma³.Na szczêœcie Fireworks wyœwietla opisowe komunikaty b³êdów, a nieci¹gi cyfr zrozumia³e jedynie dla kogoœ, kto posiada ich opis
[ Pobierz całość w formacie PDF ]