Newsgroup: it.comp.appl.macromedia
Titolo: Problema di stampa con D7

ciao..............
vado subito al sodo: ho progettato un cd con varie immagini e testi etcc..
e non ve la meno tutta.
Ho creato un movie aggiuntivo per la stampa tale che chi vuole stampare può
scegliere se, ripeto di nuovo, stampare o solo l'immagine o solo il testo o
entrambi.
Siccome che il richiamo di stampa utilizza la posizione del frame (cioè imm.
su 4 e testo su 5) cambiando movie tutto cambia.
Come faccio a "memorizzare" sia l'immagine che il testo su due variabili
utilizzate da entrambi i movie? o qualcosa di simile???
E' veramente un casino.
Se devo rispiegarlo con parole più semplici ditemelo e lo farò.

Ciao, 
ti riposto un mio script che avevo gia' postato. Funziona e fa quello
che dici tu (stampa testo o immagine). Penso sia superfluo ogni altro
commento, comunque se hai problemi scrivi.
property pTipoStampa, pAllineamento, pMember
-- Script realizzato da Marco Casario.Se hai trovato lo script 
-- utile, o vuoi avere altre informazioni scrivimi all'indirizzo :
-- 
red...@tiscalinet.it
 o in ICQ : 42148979
--Basta attaccare lo script ad uno sprite e comparira' una finestra
--di dialogo in cui potrete impostare i diversi parametri.
-- Necessita dell'Xtra PrintOMatic_Lite
on getPropertyDescriptionList me  
  -- Queste sono le variabili che l'utente puo' settare tramite
  -- finestra di dialogo. In particolare puo' scegliere se stampare
  -- solo del testo, l'immagine corrente dello stage o un immagine
  -- presente nel Cast. Puo' inoltre scegliere se stampare con
  -- il foglio orizzontale o verticale
 
  list = [:]
 
  addProp list, #pTipoStampa, [#comment: "Scegli cosa dovra' stampare,
se l'immagine sullo stage, solo il testo o un immagine nel cast ",ª
                 #format:#string, #range: ["Solo testo","Immagine
dello Stage", "Immagine nel cast"], ª
                 #default: "Solo Testo"]
 
  addProp list, #pAllineamento, [#comment: "Scegli se la stampa dovra'
essere orizzontale o verticale",ª
                  #format:#boolean, #default: 0]
 
  addProp list, #pMember, [#comment: "Seleziona il nome del member che
vuoi stampare nel caso abbia selezionato la stampa 'Solo Testo' o
'Immagine del cast'",ª
                 #format:#string, #default: "'Nome del member'"]
 
  return list
end
on beginSprite me
  set documento = new(xtra "PrintOMatic_Lite")
  if not objectP(documento) then exit
end
on mouseUp me
 
  case pTipostampa of
    "Solo Testo":
      set documento = new(xtra "PrintOMatic_Lite")
      -- Gestisce il Tipo di Stampa: orizzontale o Verticale
      if pAllineamento then
        setLandscapeMode documento, TRUE
        append documento,member (pMember)
        if doJobSetup(documento) = TRUE then print documento
        else  
          append documento,member (pMember)
          if doJobSetup(documento) = TRUE then print documento
          set documento=0
        end if
      end if
 
    "Immagine dello Stage":
 
      set documento = new(xtra "PrintOMatic_Lite")
      new(#bitmap,member 200)
      set the picture of member 200 to the picture of the stage
 
      -- Gestisce il Tipo di Stampa: orizzontale o Verticale
      if pAllineamento then
        setLandscapeMode documento, TRUE
        append documento,member 200
        if doJobSetup(documento) = TRUE then print documento
        else 
          append documento,member 200
          if doJobSetup(documento) = TRUE then print documento
        end if
        set documento=0
      end if
 
    "Immagine del Cast":
 
      set documento = new(xtra "PrintOMatic_Lite")
 
      if pAllineamento then
        setLandscapeMode documento, TRUE
        append documento,member (pMember)
        if doJobSetup(documento) = TRUE then print documento
        else 
          append documento,member (pMember)
          if doJobSetup(documento) = TRUE then print documento
        end if
      end if
 
      set documento=0
  end case
 
 
 
on getBehaviorDescription me
  frase = ""
  put "Questo behavior e' stato creato da Marco Casario
(
red...@tiscalinet.it
)."&RETURN after frase
  put "Gestisce la stampa utilizzando l'xtra PrintOMatic Lite che si
trova nella cartellina degli xtras di Director"&RETURN after frase
  put "Per funzionare necessita di questo Xtras."&RETURN after frase
  put "Per usarlo basta trascinarlo sullo sprite che fungera' da
bottone per la stampa e settera la finestra delle proprieta'."&RETURN
after frase
  return frase
 
end
end
on getBehaviorTooltip
	return "Script per gestire la stampa"&RETURN&ª
           "tramite l'uso di PrintOMatic_Lite"
end
Ciao
Marco Casario
Multimedia Developer
red...@tiscalinet.it