Page 6 of 7
Re: Looking for Help on a Project
Posted: Sat Jul 01, 2017 9:38 am
by SparkOut
Guessing this is for desktop, you will need to "start using font file" before it is accessible.
The copy files tab will include a subfolder under the standalone directory call "Fonts" which will can be referenced:
Code: Select all
start using font file (specialFolderPath("Resources") & "/Fonts/Pacifico.ttf")
substitute the .ttf filename or add additional "start using" lines. Once the font
file has been loaded, you can
Code: Select all
set the textFont of field "fancyText" to "Pacifico"
(or other font
name appropriately)
Re: Looking for Help on a Project
Posted: Sat Jul 01, 2017 10:31 am
by bidgeeman
Hi Sparkout.
It worked but something strange is happening.
I made a little text stack button that loads all fonts on the computer.
Code: Select all
on mouseDown
open stack "Text"
end mouseDown
The fonts in the main stack do not load on startup of the standalone...but...when i
open the "Text" stck with the button, all fonts load correctlyon the main stack.
What is happening? I tried opening the text stack on startup but it does not work. It seems
only when I open the text stack from the button all fonts are set to normal?
Cheers
Bidge
Re: Looking for Help on a Project
Posted: Tue Jul 04, 2017 5:44 pm
by terryho
Hi
please look at
http://forums.livecode.com/viewtopic.php?f=53&t=29246
I think it is same on window.
regards
Terry Ho
Re: Looking for Help on a Project
Posted: Wed Jul 05, 2017 1:00 am
by bidgeeman
Hi.
Just about defeated with this one so have finally decided to attach the stack to see if anyone can have a look and
suggest what I am doing wrong. When it's compiled the custom fonts " Pacifico", "Anton" and "Schoolbell" will not
load into the buttons or the text field they are set to.
Please help!
Bidge
Re: Looking for Help on a Project
Posted: Wed Jul 05, 2017 11:20 am
by Klaus
Hi Bidge,
please try this:
Code: Select all
on openStack
if the environment is not "development" then
iphoneUseDeviceResolution true
end if
put "Pacifico.ttf,Anton.ttf,Schoolbell.ttf" into tFonts
repeat for each item tFont in tFonts
start using font file (specialFolderPath ("resources") & "/Fonts/" & tFont)
if the result <> empty then
answer the result
end if
end repeat
## Load first, then use!
set the textfont of button "Pacifico" to "Pacfico"
set the textfont of button "Schoolbell" to "Schoolbell"
set the textfont of button "Anton" to "Anton"
end openStack
Best
Klaus
Re: Looking for Help on a Project
Posted: Wed Jul 05, 2017 11:45 am
by bidgeeman
Hi Klaus.
Thank you again for your reply but sorry to report it does not work on the compiled standalone.
The fonts appear loaded into the field, but when clicked they do not change the textfont.
There must be some sort of bug?
I really appreciate the help.
Thanks
Bidge
EDIT: In case it matters I am exporting and running on windows 10
Re: Looking for Help on a Project
Posted: Wed Jul 05, 2017 12:15 pm
by Klaus
Hi Bidge,
ah, OK, I was just guessing from looking at the script.
So the names of the fonts appear in the field with the FONT names,
but the buttons will not "take" that font, is that correct so far?
I have been using this technique in the past and it works on Mac, Win and iOS, as I had experienced.
Maybe you want to send me one of the fonts and I will test it here?
Sent to: klaus AT major-k.de
Best
Klaus
Re: Looking for Help on a Project
Posted: Wed Jul 05, 2017 12:29 pm
by bidgeeman
Just sent the fonts through.
Bidge
Re: Looking for Help on a Project
Posted: Thu Jul 06, 2017 2:16 am
by SparkOut
Tested here and there are no errors thrown when you load a font with "start using font file..." and the textFont can be set accordingly but no good results, unless I add "globally" to the end of the "start using font file..." statement.
Without "globally" the loaded font should be available only to the current application, but it is not EVEN available to the current application. Making it globally accessible seems to be a workaround, for me on Windows 10 with Version 9 dp7. Does it work for you?
Re: Looking for Help on a Project
Posted: Thu Jul 06, 2017 3:10 am
by bidgeeman
Hi Sparkout.
No...on the compiled exe it did not work. Again, the fonts appear in the list but do not change the textfont when selected.
Thank you for the response though. I have reported it as a bug.
EDIT: When I test the standalone I do it on a machine that does not have the ported fonts installed otherwise it all LOOKS as if its working.
Bidge
Re: Looking for Help on a Project
Posted: Thu Jul 06, 2017 7:37 am
by SparkOut
Just to be sure, you are copying the Fonts sub folder to the test machine along with the standalone exe file, aren't you?
The fonts should not need to be installed in the windows fonts folder* but they do need to be on the target computer, in the correct location relative to the exe - ie in the Fonts folder in specialFolderPath("resources")
*should not need, if it wasn't for the bug blocking access unless the "globally" option is used with the "start using font file..." line
Re: Looking for Help on a Project
Posted: Thu Jul 06, 2017 8:41 am
by bidgeeman
Hi Sparkout.
Yes. The Fonts folder is in the copy folder options for standalone with fonts inside the folder as well (just in case) all of the fonts by themselves.
The Fonts folder is also included in the standalone build with fonts included.
Bidge
Re: Looking for Help on a Project
Posted: Thu Jul 06, 2017 1:52 pm
by Klaus
Re: Looking for Help on a Project
Posted: Fri Jul 07, 2017 3:26 am
by bidgeeman
Hi again. (Solved. Uninstalled LCV9 and installed LCV8)
As if I did'nt have enough trouble..... a piece of code is now going crazy. Can anyone help?
I have a series if numbers in .png format and I want to load them into a card on a sub stack.
For some weird reason the images are now simply loading straight into my main stack?????
This was working fine a week ago. Can anyone advise what the problem could be?
I recreated the stack and put the code below into a button and it still loads the images
straight into the main stack rather than the card "Nums" on the substack "ImageLoad"??????
Code: Select all
on mouseUp
answer folder "select a folder"
if the result is "Cancel" then exit mouseUp
else
if it <> "" then
set the defaultfolder to it
put the files into myListOfFiles
filter myListOfFiles with "*.png"
repeat for each line myFile in myListOfFiles
import paint from file myFile into card "Nums" of stack "ImageLoad"
end repeat
end if
end if
end mouseUp
Thanks
Bidge
Re: Looking for Help on a Project
Posted: Fri Jul 07, 2017 9:52 am
by bidgeeman
Hi Again.
I am nearing the end of my poster project thanks to all of your help. I have hit one more stumbling block and I hope it's not a bug. I have a stack that resizes to print in portrait or landscape. No matter what I do I cannot get the stack to print in landscape. It prints to .pdf in landscape but it will not do same from a printer. My stack size is: 842 x 595.
Here's my print code in case someone can please help:
Code: Select all
on mouseUp
focus on nothing
open printing with dialog
if the result is "Cancel" then exit mouseUp
set the printPaperOrientation to "landscape"
set the printMargins to 0,0,0,0
set the printPaperSize to "595,842"
set the printScale to 1
print stack "ImageArea"
close printing
end mouseUp
Like I said, the same code prints in Landscape for pdf but not on the printer.
Thanks again
Bidge